CriticalHandle.IsInvalid Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob dieses Handle ungültig ist.
public:
abstract property bool IsInvalid { bool get(); };
public abstract bool IsInvalid { get; }
member this.IsInvalid : bool
Public MustOverride ReadOnly Property IsInvalid As Boolean
Eigenschaftswert
true
, wenn das Handle gültig ist, andernfalls false
.
Hinweise
Abgeleitete Klassen müssen die Eigenschaft implementieren, damit die IsInvalid allgemeine Sprachlaufzeit bestimmen kann, ob die kritische Endisierung erforderlich ist. Abgeleitete Klassen müssen eine Implementierung bereitstellen, die dem allgemeinen Behandelntyp entspricht, den sie unterstützen (0 oder -1 ist ungültig). Diese Klassen können dann für bestimmte sichere Handle-Typen weiter abgeleitet werden.
Im Gegensatz zu der IsClosed Eigenschaft, die meldet, ob das CriticalHandle Objekt mit dem zugrunde liegenden Handle abgeschlossen ist, berechnet die IsInvalid Eigenschaft, ob der angegebene Handlewert immer als ungültig betrachtet wird. Daher gibt die IsInvalid Eigenschaft immer denselben Wert für jeden Handlewert zurück.