Empty

<< Fare clic per visualizzazione il sommario >>

Percorso:  Il linguaggio OEL > Funzioni >

Empty

Verifica se l'oggetto indicato è vuoto (Empty).

 

Funzione

bool Empty(object obj1)

 

Input

Nome

Descrizione

Tipo

Opzionale

obj1

Oggetto da verificare.

Object

 

Output

Nome

Descrizione

Tipo

Opzionale

returnValue

true se obj1 è vuoto, altrimenti false.

Boolean

 

 

Commenti

Se obj1è null:

Restituisce

Condizione

true

se obj1 è null.

 

Se obj1è di tipo string:

Restituisce

Condizione

true

se obj1 è uguale a stringa vuota ("").

 

Se obj1 è di tipo DateTime:

Restituisce

Condizione

true

se obj1 è uguale a DateTime.MinValue (01/01/0001 00:00:00) o DateTime.MaxValue (31/12/9999 23:59:59).

 

Se obj1 è di tipo numerico intero, numerico decimale:

Restituisce

Condizione

true

se obj1 è uguale da 0.

true

se obj1 non è un numero decimale.

 

Se obj1 è di tipo Char:

Restituisce

Condizione

true

se obj1 è uguale a Char.MinValue o uguale al carattere di spazio.

 

Se obj1 è di tipo Timespan:

Restituisce

Condizione

true

se obj1 è uguale a TimeSpan (0, 0 , 0, 0).

 

Se obj1 è di tipo IReference:

Restituisce

Condizione

true

se la proprietà obj1.Url è uguale a null o a stringa vuota

 

Se obj1 è di tipo ChangeStatusInformation:

Restituisce

Condizione

true

se la proprietà IdentityReference è uguale a 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) è minore uguale a zero.

 

Se obj1 è di tipo DataSetValue:

Restituisce

Condizione

true

se il numero dei campi (Fields) del DatasetValue è minore uguale a zero.

 

Se obj1 è di tipo FilterVariable:

Restituisce

Condizione

false

se obj1 è di tipo Filter ed è non nullo.

true

se obj1 è di tipo Filter ed è stato inizializzato senza filtro

true

se obj1 è di tipo FilterGroup e il numero dei suoi elementi è minore di zero (obj1.Filters.Count < 0).

 

Se obj1 è di tipo FilterGroup:

Restituisce

Condizione

true

se la proprietà obj1.Filters.Count è minore uguale a di zero.

 

Se obj1 è di tipo Filter:

Restituisce

Condizione

true

se obj1 è di tipo Filter ed è stato inizializzato senza filtro.

 

Osservazioni

Per gli altri tipi si ottiene l'errore "Tipo di oggetto non valido".