COleDateTimeSpan::GetStatus

Ottiene lo stato (validità) di questo oggetto COleDateTimeSpan.

DateTimeSpanStatus GetStatus( ) const throw( );

Valore restituito

Lo stato del valore COleDateTimeSpan.

Note

Il valore restituito è definito dal tipo enumerato DateTimeSpanStatus, definito nella classe COleDateTimeSpan.

enum DateTimeSpanStatus{

valid = 0,

invalid = 1,

null = 2,

};

Per una breve descrizione di questi valori dello stato, vedere il seguente elenco:

  • COleDateTimeSpan::valid indica che l'oggetto COleDateTimeSpan è valido.

  • COleDateTimeSpan::invalid indica che l'oggetto COleDateTimeSpan non è valido; ovvero il valore può essere corretto.

  • COleDateTimeSpan::null indica che l'oggetto COleDateTimeSpan è null, ovvero, che nessun valore è stato fornito per l'oggetto.Ossia "null" nel senso del database di "non contiene alcun valore," rispetto a C++ NULL).

Lo stato di un oggetto COleDateTimeSpan non è valido nei seguenti casi:

  • Se questo oggetto è verificato un overflow o un underflow durante un'operazione di assegnazione aritmetica, cioé, += o un -=.

  • Se un valore non valido è stato assegnato a tale oggetto.

  • Se lo stato di questo oggetto in modo esplicito è impostato su non valido utilizzando SetStatus.

Per ulteriori informazioni sulle operazioni che possono impostare lo stato su non valido, vedere COleDateTimeSpan::operator +, - e COleDateTimeSpan::operator +=, - =.

Per ulteriori informazioni sui limiti dei valori COleDateTimeSpan, vedere l'articolo data e ora: supporto di automazione.

Requisiti

Header: atlcomtime.h

Vedere anche

Riferimenti

Classe di COleDateTimeSpan

Grafico della gerarchia

COleDateTimeSpan::SetStatus

COleDateTimeSpan::m_status