Condividi tramite


CriticalHandle.IsInvalid Proprietà

Definizione

Quando ne viene eseguito l'override in una classe derivata, consente di ottenere un valore che indica se il valore dell'handle non è valido.

public:
 abstract property bool IsInvalid { bool get(); };
public abstract bool IsInvalid { get; }
member this.IsInvalid : bool
Public MustOverride ReadOnly Property IsInvalid As Boolean

Valore della proprietà

true se l'handle non è valido. In caso contrario, false.

Commenti

Le classi derivate devono implementare la proprietà in modo che Common Language Runtime possa determinare se è necessaria la IsInvalid finalizzazione critica. Le classi derivate devono fornire un'implementazione adatta al tipo generale di handle supportato (0 o -1 non è valida). Queste classi possono quindi essere ulteriormente derivate per tipi di handle sicuri specifici.

A differenza della IsClosed proprietà, che segnala se l'oggetto è finito usando l'handle sottostante, la IsInvalid proprietà calcola se il CriticalHandle valore di handle specificato è sempre considerato non valido. Pertanto, la IsInvalid proprietà restituisce sempre lo stesso valore per qualsiasi valore di handle.

Si applica a

Vedi anche