CriticalHandle.IsInvalid Właściwość

Definicja

Po zastąpieniu w klasie pochodnej pobiera wartość wskazującą, czy wartość uchwytu jest nieprawidłowa.

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

Wartość właściwości

true jeśli uchwyt jest prawidłowy; w przeciwnym razie , false.

Uwagi

Klasy pochodne muszą zaimplementować IsInvalid właściwość , aby środowisko uruchomieniowe języka wspólnego mógł określić, czy jest wymagana finalizacja krytyczna. Klasy pochodne muszą zapewnić implementację zgodną z ogólnym typem obsługi obsługiwanej przez nie (0 lub -1 jest nieprawidłowa). Te klasy mogą być następnie dalej uzyskiwane dla określonych typów bezpiecznego dojścia.

IsClosed W przeciwieństwie do właściwości , która zgłasza, czy CriticalHandle obiekt zakończył korzystanie z uchwytu bazowego, właściwość oblicza, IsInvalid czy dana wartość uchwytu jest zawsze uznawana za nieprawidłową. W związku z IsInvalid tym właściwość zawsze zwraca tę samą wartość dla dowolnej wartości dojścia.

Dotyczy

Zobacz też