SafeNCryptProviderHandle Clase

Definición

Proporciona un identificador seguro que representa un proveedor de almacenamiento de claves (NCRYPT_KEY_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
Herencia
Atributos

Comentarios

Esta clase debe usarse cuando se trabaja con código nativo que espera un NCRYPT_PROV_HANDLE.This class should be used when working with native code that expects an NCRYPT_PROV_HANDLE.

Importante

Este tipo implementa la interfaz IDisposable.This type implements the IDisposable interface. Cuando haya terminado de utilizar el tipo, debe desecharlo directa o indirectamente.When you have finished using the type, you should dispose of it either directly or indirectly. Para eliminar el tipo directamente, llame a su método Dispose en un bloque try/catch.To dispose of the type directly, call its Dispose method in a try/catch block. Para deshacerse de él indirectamente, use una construcción de lenguaje como using (en C#) o Using (en Visual Basic).To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Para más información, vea la sección "Uso de objetos que implementan IDisposable" en el tema de la interfaz IDisposable.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

Constructores

SafeNCryptProviderHandle()

Inicializa una nueva instancia de la clase SafeNCryptProviderHandle.Initializes a new instance of the SafeNCryptProviderHandle class.

Campos

handle

Especifica el identificador que se va a ajustar.Specifies the handle to be wrapped.

(Heredado de SafeHandle)

Propiedades

IsClosed

Obtiene un valor que indica si el identificador está cerrado.Gets a value indicating whether the handle is closed.

(Heredado de SafeHandle)
IsInvalid (Heredado de SafeNCryptHandle)

Métodos

Close()

Marca el identificador para soltar y liberar recursos.Marks the handle for releasing and freeing resources.

(Heredado de SafeHandle)
DangerousAddRef(Boolean)

Aumenta manualmente el recuento de referencias en instancias de SafeHandle.Manually increments the reference counter on SafeHandle instances.

(Heredado de SafeHandle)
DangerousGetHandle()

Devuelve el valor del campo handle.Returns the value of the handle field.

(Heredado de SafeHandle)
DangerousRelease()

Disminuye manualmente el recuento de referencias en una instancia de SafeHandle.Manually decrements the reference counter on a SafeHandle instance.

(Heredado de SafeHandle)
Dispose()

Libera todos los recursos que utiliza la clase SafeHandle.Releases all resources used by the SafeHandle class.

(Heredado de SafeHandle)
Dispose(Boolean)

Libera los recursos no administrados utilizados por la clase SafeHandle que especifica si se va a realizar una operación de desecho normal.Releases the unmanaged resources used by the SafeHandle class specifying whether to perform a normal dispose operation.

(Heredado de SafeHandle)
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ReleaseHandle()

Libera un identificador utilizado por un objeto CNG (Cryptography Next Generation).Releases a handle used by a Cryptography Next Generation (CNG) object.

(Heredado de SafeNCryptHandle)
ReleaseNativeHandle()

Libera un identificador nativo utilizado por un objeto CNG (Cryptography Next Generation).Releases a native handle used by a Cryptography Next Generation (CNG) object.

(Heredado de SafeNCryptHandle)
SetHandle(IntPtr)

Establece el identificador en el identificador preexistente.Sets the handle to the specified pre-existing handle.

(Heredado de SafeHandle)
SetHandleAsInvalid()

Marca un identificador para indicar que ya no se utiliza.Marks a handle as no longer used.

(Heredado de SafeHandle)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Seguridad

SecurityPermission
para obtener permiso para llamar a código no administrado.for permission to call unmanaged code. Acción de seguridad LinkDemand:.Security action: LinkDemand. Enumeración asociada:UnmanagedCodeAssociated enumeration: UnmanagedCode

Se aplica a