<< 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. |