<< Fare clic per visualizzazione il sommario >> Percorso: Il linguaggio OEL > Funzioni > NotEmpty |
Verifica se l'oggetto indicato non è vuoto (Empty).
Funzione
bool NotEmpty(object obj1)
Input |
|||
Nome |
Descrizione |
Tipo |
Opzionale |
obj1 |
Oggetto da verificare. |
Object |
|
Output |
|||
Nome |
Descrizione |
Tipo |
Opzionale |
returnValue |
true se obj1 non è vuoto, altrimenti false. |
Boolean |
|
Commenti
Se obj1 è di tipo string:
Restituisce |
Condizione |
true |
se obj1 è diverso da una stringa vuota (""). |
Se obj1 è di tipo DateTime:
Restituisce |
Condizione |
true |
se obj1 è diverso da DateTime.MinValue (01/01/0001 00:00:00) o da DateTime.MaxValue (31/12/9999 23:59:59). |
Se obj1 è di tipo numerico intero, numerico decimale:
Restituisce |
Condizione |
true |
se obj1 è diverso da 0. |
true |
se obj1 è un numero decimale. |
Se obj1 è di tipo Char:
Restituisce |
Condizione |
true |
se obj1 è diverso da Char.MinValue o diverso dal carattere di spazio. |
Se obj1 è di tipo Timespan:
Restituisce |
Condizione |
true |
se obj1 è diverso da TimeSpan (0, 0 , 0, 0). |
Se obj1 è di tipo IReference:
Restituisce |
Condizione |
true |
se la proprietà obj1.Url è diversa da null o da stringa vuota |
Se obj1 è di tipo ChangeStatusInformation:
Restituisce |
Condizione |
true |
se la proprietà IdentityReference è diversa da null e che il relativo Url sia nullo e uguale a stringa vuota |
Se obj1 è di tipo IList:
Restituisce |
Condizione |
true |
se la cardinalità della lista (obj1.Count) è maggiore di zero. |
Se obj1 è di tipo DataSetValue:
Restituisce |
Condizione |
true |
se il numero dei campi (Fields) del DatasetValue è maggiore di zero. |
Se obj1 è di tipo FilterVariable:
Restituisce |
Condizione |
false |
se obj1 è di tipo Filter ed è nullo. |
true |
se obj1 è di tipo Filter, verifica che il filtro sia stato inizializzato. |
true |
se obj1 è di tipo FilterGroup e il numero dei suoi elementi è maggiore di zero (obj1.Filters.Count > 0). |
Se obj1 è di tipo FilterGroup:
Restituisce |
Condizione |
true |
se la proprietà obj1.Filters.Count è maggiore di zero. |
Se obj1 è di tipo Filter:
Restituisce |
Condizione |
true |
se obj1 è stato inizializzato. |
Osservazioni
Per gli altri tipi si ottiene l'errore "Tipo di oggetto non valido"; in caso di oggetto nullo si ottiene l'errore "oggetto Null".