CriticalHandleMinusOneIsInvalid Klass

Definition

Tillhandahåller en basklass för implementeringar av kritiskt Win32-handtag där värdet för -1 anger ett ogiltigt handtag.

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
Arv
CriticalHandleMinusOneIsInvalid
Attribut

Kommentarer

Den här klassen härleds från klassen System.Runtime.InteropServices.CriticalHandle. Den beskriver formatet för ett ogiltigt handtag som använder värdet -1. Ytterligare härledning av den här klassen (till exempel fil- eller registerreferenser) kan specialisera detta ytterligare.

Den här typen implementerar IDisposable gränssnittet. När du har använt typen bör du kassera den på ett direkt eller indirekt sätt. Om du vill ta bort typen direkt anropar du dess Dispose metod i ett try/catch block. Om du vill ta bort det indirekt använder du en språkkonstruktion som using (i C#) eller Using (i Visual Basic). Mer information finns i avsnittet "Använda ett objekt som implementerar IDisposable" i IDisposable gränssnittet.

Note

CriticalHandle Se klassen för viktig information om kritisk hantering av säkerhet och trådsäkerhet.

Konstruktorer

Name Description
CriticalHandleMinusOneIsInvalid()

Initierar en ny instans av CriticalHandleMinusOneIsInvalid klassen.

Fält

Name Description
handle

Anger det handtag som ska omslutas.

(Ärvd från CriticalHandle)

Egenskaper

Name Description
IsClosed

Hämtar ett värde som anger om handtaget är stängt.

(Ärvd från CriticalHandle)
IsInvalid

Hämtar ett värde som anger om handtaget är ogiltigt.

Metoder

Name Description
Close()

Markerar handtaget för att frigöra och frigöra resurser.

(Ärvd från CriticalHandle)
Dispose()

Släpper alla resurser som används av CriticalHandle.

(Ärvd från CriticalHandle)
Dispose(Boolean)

Släpper de ohanterade resurser som används av CriticalHandle klassen och anger om en normal borttagning ska utföras.

(Ärvd från CriticalHandle)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ReleaseHandle()

När den åsidosättas i en härledd klass kör den kod som krävs för att frigöra handtaget.

(Ärvd från CriticalHandle)
SetHandle(IntPtr)

Anger referensen till det angivna befintliga handtaget.

(Ärvd från CriticalHandle)
SetHandleAsInvalid()

Markerar ett handtag som ogiltigt.

(Ärvd från CriticalHandle)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även