Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

SafeHandleZeroOrMinusOneIsInvalid-Klasse

Stellt eine Basisklasse für sichere Win32-Handleimplementierungen bereit, in denen ein Wert von 0 (null) oder -1 ein ungültiges Handle angibt.

Namespace:  Microsoft.Win32.SafeHandles
Assembly:  mscorlib (in mscorlib.dll)
[SecurityPermissionAttribute(SecurityAction.InheritanceDemand, UnmanagedCode = true)]
public abstract class SafeHandleZeroOrMinusOneIsInvalid : SafeHandle

Der SafeHandleZeroOrMinusOneIsInvalid-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Geschützte MethodeSafeHandleZeroOrMinusOneIsInvalidInitialisiert eine neue Instanz der SafeHandleZeroOrMinusOneIsInvalid-Klasse und gibt an, ob das Handle zuverlässig freigegeben werden soll.
Zum Seitenanfang
  NameBeschreibung
Öffentliche EigenschaftIsClosedRuft einen Wert ab, der angibt, ob das Handle geschlossen ist. (Von SafeHandle geerbt.)
Öffentliche EigenschaftIsInvalidRuft einen Wert ab, der angibt, ob das Handle ungültig ist. (Überschreibt SafeHandle.IsInvalid.)
Zum Seitenanfang
  NameBeschreibung
Öffentliche MethodeCloseMarkiert das Handle für das Freigeben und Verfügbarmachen von Ressourcen. (Von SafeHandle geerbt.)
Öffentliche MethodeDangerousAddRefInkrementiert manuell den Verweiszähler für SafeHandle-Instanzen. (Von SafeHandle geerbt.)
Öffentliche MethodeDangerousGetHandleGibt den Wert des handle-Felds zurück. (Von SafeHandle geerbt.)
Öffentliche MethodeDangerousReleaseDekrementiert manuell den Verweiszähler für eine SafeHandle-Instanz. (Von SafeHandle geerbt.)
Öffentliche MethodeDispose()Gibt alle von der SafeHandle-Klasse verwendeten Ressourcen frei. (Von SafeHandle geerbt.)
Geschützte MethodeDispose(Boolean)Gibt die von der SafeHandle-Klasse verwendeten, nicht verwalteten Ressourcen frei und gibt an, ob ein normaler Freigabevorgang ausgeführt werden soll. (Von SafeHandle geerbt.)
Öffentliche MethodeEquals(Object) Bestimmt, ob das übergegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte MethodeFinalizeGibt alle dem Handle zugeordneten Ressourcen frei. (Von SafeHandle geerbt.)
Öffentliche MethodeGetHashCodeFungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte MethodeMemberwiseCloneErstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte MethodeReleaseHandleFührt beim Überschreiben in einer abgeleiteten Klasse den Code aus, der für das Freigeben des Handles erforderlich ist. (Von SafeHandle geerbt.)
Geschützte MethodeSetHandleLegt das Handle für das angegebene, bereits vorhandene Handle fest. (Von SafeHandle geerbt.)
Öffentliche MethodeSetHandleAsInvalidMarkiert ein Handle als nicht mehr verwendet. (Von SafeHandle geerbt.)
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Zum Seitenanfang
  NameBeschreibung
Geschütztes FeldhandleGibt das zu umschließende Handle an. (Von SafeHandle geerbt.)
Zum Seitenanfang

Diese Klasse wird von der System.Runtime.InteropServices.SafeHandle-Klasse abgeleitet. Sie beschreibt das Format eines ungültigen Handles. Einige Handles verwenden z. B. -1 als ungültigen Handlewert, während andere 0 verwenden. Weitere Ableitungen dieser Klasse (z. B., Datei- oder Registrierungshandles) können dieses weiter spezialisieren. Ein Beispiel einer Klasse, die von SafeHandleZeroOrMinusOneIsInvalid ableitet, finden Sie in der SafeFileHandle-Klasse.

Verwenden Sie die SafeHandleZeroOrMinusOneIsInvalid-Klasse, wenn Sie eine nicht verwaltete Ressource umschließen müssen, die über keinen vorhandenen verwalteten Wrapper verfügt.

.NET Framework

Unterstützt in: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1
  • InheritanceDemand 

    für volle Vertrauenswürdigkeit für Erben. Dieser Member kann nicht von teilweise vertrauenswürdigem Code geerbt werden.

  • SecurityCriticalAttribute 

    Erfordert volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von teilweise vertrauenswürdigem oder transparentem Code nicht verwendet werden.

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.