CalculateHash

<< Fare clic per visualizzazione il sommario >>

Percorso:  Il linguaggio OEL > Funzioni >

CalculateHash

Restituisce una stringa che rappresenta il valore di hash calcolato con il metodo specificato da un insieme di valori.

 

Funzione

CalculateHash(object obj, string separator, string method)

 

Input

Nome

Descrizione

Tipo

Opzionale

obj

Stringa o lista di elementi che possono essere di tipo testo, numerico o DateTime.

Object

 

separator

Testo separatore da inserire tra gli elementi di cui si vuole calcolare il valore di hash. Il separatore non è necessariamente un singolo carattere, ma può essere una stringa di più caratteri, per esempio ", " invece che solo ",". Il parametro viene ignorato se obj è una stringa singola.

E' possibile passare valore null.

String

 

method

Metodo di calcolo del valore hash. I valori ammessi sono SHA1, SHA256 o MD5.

String

 

Output

Nome

Descrizione

Tipo

Opzionale

returnValue

Stringa che rappresenta il valore hash di obj calcolato con il metodo method.

String

 

 

Commenti

Come parametro obj si può passare una singola stringa o una lista di elementi che possono essere di tipo testo, numerico o DateTime.

 

Se obj è di tipo string:

Restituisce

Condizione

String

se obj è una stringa singola il parametro separator viene ignorato

 

Se obj è di tipo IList:

Restituisce

Condizione

String

se gli elementi di obj sono di tipo lista, restituisce il valore hash calcolato, considerando l'eventuale testo separatore da inserire tra li elementi. Gli eventuali elementi di tipo DateTime della lista passata in obj sono formattati in automatico in stringa secondo il formato ISO 8601 ("yyyy-MM-dd HH:mm:ss"). Gli eventuali elementi di tipo numerico della lista passata in obj sono formattati in automatico in stringa secondo il CultureInfo InvariantCulture, cioè, se hanno decimali, viene usato il punto seguito da tutte le cifre decimali significative.