SafeNCryptProviderHandle Classe

Definizione

Fornisce un handle Safe che rappresenta un provider di archiviazione chiavi (NCRYPT_PROV_HANDLE).Provides a safe handle that represents a key storage provider (NCRYPT_PROV_HANDLE).

public ref class SafeNCryptProviderHandle sealed : Microsoft::Win32::SafeHandles::SafeNCryptHandle
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public sealed class SafeNCryptProviderHandle : Microsoft.Win32.SafeHandles.SafeNCryptHandle
type SafeNCryptProviderHandle = class
    inherit SafeNCryptHandle
Public NotInheritable Class SafeNCryptProviderHandle
Inherits SafeNCryptHandle
Ereditarietà
Attributi

Commenti

Questa classe deve essere utilizzata quando si utilizza codice nativo che prevede un NCRYPT_PROV_HANDLE.This class should be used when working with native code that expects an NCRYPT_PROV_HANDLE.

Importante

Il tipo implementa l'interfaccia IDisposable.This type implements the IDisposable interface. Dopo aver utilizzato il tipo, è necessario eliminarlo direttamente o indirettamente.When you have finished using the type, you should dispose of it either directly or indirectly. Per eliminare direttamente il tipo, chiamare il metodo Dispose in un blocco try/catch.To dispose of the type directly, call its Dispose method in a try/catch block. Per eliminarlo indirettamente, utilizzare un costrutto di linguaggio come ad esempio using in C# o Using in Visual Basic.To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Per altre informazioni, vedere la sezione "Uso di un oggetto che implementa IDisposable" nell'argomento relativo all'interfaccia IDisposable.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

Costruttori

SafeNCryptProviderHandle()

Inizializza una nuova istanza della classe SafeNCryptProviderHandle.Initializes a new instance of the SafeNCryptProviderHandle class.

Campi

handle

Specifica l'handle di cui eseguire il wrapping.Specifies the handle to be wrapped.

(Ereditato da SafeHandle)

Proprietà

IsClosed

Ottiene un valore che indica se l'handle è chiuso.Gets a value indicating whether the handle is closed.

(Ereditato da SafeHandle)
IsInvalid (Ereditato da SafeNCryptHandle)

Metodi

Close()

Contrassegna l'handle per il rilascio delle risorse.Marks the handle for releasing and freeing resources.

(Ereditato da SafeHandle)
DangerousAddRef(Boolean)

Incrementa manualmente il numero di riferimenti nelle istanze di SafeHandle.Manually increments the reference counter on SafeHandle instances.

(Ereditato da SafeHandle)
DangerousGetHandle()

Restituisce il valore del campo handle.Returns the value of the handle field.

(Ereditato da SafeHandle)
DangerousRelease()

Decrementa manualmente il numero di riferimenti in un'istanza di SafeHandle.Manually decrements the reference counter on a SafeHandle instance.

(Ereditato da SafeHandle)
Dispose()

Rilascia tutte le risorse usate dalla classe SafeHandle.Releases all resources used by the SafeHandle class.

(Ereditato da SafeHandle)
Dispose(Boolean)

Rilascia le risorse non gestite utilizzate dalla classe SafeHandle specificando se eseguire una normale operazione di eliminazione.Releases the unmanaged resources used by the SafeHandle class specifying whether to perform a normal dispose operation.

(Ereditato da SafeHandle)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ReleaseHandle()

Rilascia un handle utilizzato da un oggetto Cryptography Next Generation (CNG).Releases a handle used by a Cryptography Next Generation (CNG) object.

(Ereditato da SafeNCryptHandle)
ReleaseNativeHandle()

Rilascia un handle nativo utilizzato da un oggetto Cryptography Next Generation (CNG).Releases a native handle used by a Cryptography Next Generation (CNG) object.

(Ereditato da SafeNCryptHandle)
SetHandle(IntPtr)

Imposta l'handle sull'handle preesistente specificato.Sets the handle to the specified pre-existing handle.

(Ereditato da SafeHandle)
SetHandleAsInvalid()

Contrassegna un handle come non più utilizzato.Marks a handle as no longer used.

(Ereditato da SafeHandle)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Sicurezza

SecurityPermission
per l'autorizzazione a chiamare codice non gestito.for permission to call unmanaged code. Azione di sicurezza LinkDemand:.Security action: LinkDemand. Enumerazione associata:UnmanagedCodeAssociated enumeration: UnmanagedCode

Si applica a