CriticalHandle.IsInvalid Eigenschaft

Definition

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 IsInvalid -Eigenschaft implementieren, damit die Common Language Runtime bestimmen kann, ob eine kritische Finalisierung erforderlich ist. Abgeleitete Klassen müssen eine Implementierung bereitstellen, die dem allgemeinen Typ des von ihnen unterstützten Handles entspricht (0 oder -1 ist ungültig). Diese Klassen können dann für bestimmte sichere Handle-Typen weiter abgeleitet werden.

IsClosed Im Gegensatz zur -Eigenschaft, die angibt, ob das CriticalHandle Objekt das zugrunde liegende Handle verwendet hat, berechnet die IsInvalid Eigenschaft, ob der angegebene Handlewert immer als ungültig betrachtet wird. Daher gibt die IsInvalid -Eigenschaft immer den gleichen Wert für einen einzelnen Handlewert zurück.

Gilt für:

Weitere Informationen