CriticalHandle.IsInvalid Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.