SafeNCryptKeyHandle Klass

Definition

Tillhandahåller ett säkert handtag som representerar en nyckel (NCRYPT_KEY_HANDLE).

public ref class SafeNCryptKeyHandle sealed : Microsoft::Win32::SafeHandles::SafeNCryptHandle
public sealed class SafeNCryptKeyHandle : Microsoft.Win32.SafeHandles.SafeNCryptHandle
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public sealed class SafeNCryptKeyHandle : Microsoft.Win32.SafeHandles.SafeNCryptHandle
type SafeNCryptKeyHandle = class
    inherit SafeNCryptHandle
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type SafeNCryptKeyHandle = class
    inherit SafeNCryptHandle
Public NotInheritable Class SafeNCryptKeyHandle
Inherits SafeNCryptHandle
Arv
Arv
SafeNCryptKeyHandle
Attribut

Kommentarer

Den här klassen ska användas när du arbetar med inbyggd kod som förväntar sig en NCRYPT_KEY_HANDLE.

Important

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.

Konstruktorer

Name Description
SafeNCryptKeyHandle()

Initierar en ny instans av SafeNCryptKeyHandle klassen.

SafeNCryptKeyHandle(IntPtr, SafeHandle)

Instansierar en ny instans av SafeNCryptKeyHandle klassen.

Fält

Name Description
handle

Anger det handtag som ska omslutas.

(Ärvd från SafeHandle)

Egenskaper

Name Description
IsClosed

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

(Ärvd från SafeHandle)
IsInvalid

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

(Ärvd från SafeNCryptHandle)

Metoder

Name Description
Close()

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

(Ärvd från SafeHandle)
DangerousAddRef(Boolean)

Ökar referensräknaren manuellt på SafeHandle instanser.

(Ärvd från SafeHandle)
DangerousGetHandle()

Returnerar värdet för fältet handle .

(Ärvd från SafeHandle)
DangerousRelease()

Manuellt minskar referensräknaren på en SafeHandle instans.

(Ärvd från SafeHandle)
Dispose()

Släpper alla resurser som används av SafeHandle klassen.

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

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

(Ärvd från SafeHandle)
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()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Släpper ett handtag som används av ett CNG-objekt (Cryptography Next Generation).

(Ärvd från SafeNCryptHandle)
ReleaseNativeHandle()

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Släpper ett internt handtag som används av ett CNG-objekt (Cryptography Next Generation).

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

Anger referensen till det angivna befintliga handtaget.

(Ärvd från SafeHandle)
SetHandleAsInvalid()

Markerar ett handtag som inte längre används.

(Ärvd från SafeHandle)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för