Udostępnij za pośrednictwem


CriticalHandleMinusOneIsInvalid Klasa

Definicja

Zapewnia klasę bazową dla implementacji obsługi krytycznej Win32, w której wartość -1 wskazuje nieprawidłowy uchwyt.

public ref class CriticalHandleMinusOneIsInvalid abstract : System::Runtime::InteropServices::CriticalHandle
public abstract class CriticalHandleMinusOneIsInvalid : System.Runtime.InteropServices.CriticalHandle
[System.Security.SecurityCritical]
public abstract class CriticalHandleMinusOneIsInvalid : System.Runtime.InteropServices.CriticalHandle
type CriticalHandleMinusOneIsInvalid = class
    inherit CriticalHandle
[<System.Security.SecurityCritical>]
type CriticalHandleMinusOneIsInvalid = class
    inherit CriticalHandle
Public MustInherit Class CriticalHandleMinusOneIsInvalid
Inherits CriticalHandle
Dziedziczenie
CriticalHandleMinusOneIsInvalid
Atrybuty

Uwagi

Ta klasa pochodzi z System.Runtime.InteropServices.CriticalHandle klasy . Opisuje format nieprawidłowego uchwytu, który używa wartości -1. Dalsze wyprowadzenia tej klasy (na przykład dojścia do plików lub rejestrów) mogą dodatkowo je specjalizować.

Ten typ implementuje IDisposable interfejs. Po zakończeniu korzystania z typu należy go usunąć bezpośrednio lub pośrednio. Aby usunąć typ bezpośrednio, wywołaj metodę Disposetry/catch w bloku. Aby usunąć go pośrednio, użyj konstrukcji językowej, takiej jak using (w języku C#) lub Using (w Visual Basic). Aby uzyskać więcej informacji, zobacz sekcję "Using an Object that Implements IDisposable" (Używanie obiektu implementujące protokół IDisposable) w temacie interfejsu IDisposable .

Uwaga

Zapoznaj się z klasą CriticalHandle , aby uzyskać ważne informacje na temat zabezpieczeń i bezpieczeństwa wątków krytycznych.

Konstruktory

CriticalHandleMinusOneIsInvalid()

Inicjuje nowe wystąpienie klasy CriticalHandleMinusOneIsInvalid.

Pola

handle

Określa uchwyt, który ma być opakowany.

(Odziedziczone po CriticalHandle)

Właściwości

IsClosed

Pobiera wartość wskazującą, czy uchwyt jest zamknięty.

(Odziedziczone po CriticalHandle)
IsInvalid

Pobiera wartość wskazującą, czy uchwyt jest nieprawidłowy.

Metody

Close()

Oznacza uchwyt do zwalniania i zwalniania zasobów.

(Odziedziczone po CriticalHandle)
Dispose()

Zwalnia wszelkie zasoby używane przez element CriticalHandle.

(Odziedziczone po CriticalHandle)
Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez klasę CriticalHandle określającą, czy wykonać normalną operację usuwania.

(Odziedziczone po CriticalHandle)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ReleaseHandle()

Po zastąpieniu w klasie pochodnej wykonuje kod wymagany do zwolnienia uchwytu.

(Odziedziczone po CriticalHandle)
SetHandle(IntPtr)

Ustawia uchwyt do określonego wstępnie istniejącego uchwytu.

(Odziedziczone po CriticalHandle)
SetHandleAsInvalid()

Oznacza uchwyt jako nieprawidłowy.

(Odziedziczone po CriticalHandle)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też