SafeNCryptKeyHandle Clase

Definición

Proporciona un identificador seguro que representa una clave (NCRYPT_KEY_HANDLE).

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

Comentarios

Esta clase debe usarse al trabajar con código nativo que espera un NCRYPT_KEY_HANDLE.

Importante

Este tipo implementa la IDisposable interfaz . Cuando haya terminado de utilizar el tipo, debe desecharlo directa o indirectamente. Para eliminar el tipo directamente, llame a su método Dispose en un bloque try/catch. Para eliminarlo indirectamente, use una construcción de lenguaje como using (en C#) o Using (en Visual Basic). Para obtener más información, vea la sección "Using an Object that Implements IDisposable" (Usar un objeto que implementa IDisposable) en el tema de interfaz IDisposable .

Constructores

Nombre Description
SafeNCryptKeyHandle()

Inicializa una nueva instancia de la clase SafeNCryptKeyHandle.

SafeNCryptKeyHandle(IntPtr, SafeHandle)

Crea una instancia nueva de la SafeNCryptKeyHandle clase .

Campos

Nombre Description
handle

Especifica el identificador que se va a encapsular.

(Heredado de SafeHandle)

Propiedades

Nombre Description
IsClosed

Obtiene un valor que indica si el identificador está cerrado.

(Heredado de SafeHandle)
IsInvalid

Obtiene un valor que indica si el identificador no es válido.

(Heredado de SafeHandleZeroOrMinusOneIsInvalid)

Métodos

Nombre Description
Close()

Marca el identificador para liberar y liberar recursos.

(Heredado de SafeHandle)
DangerousAddRef(Boolean)

Incrementa manualmente el contador de referencia en SafeHandle las instancias.

(Heredado de SafeHandle)
DangerousGetHandle()

Devuelve el valor del handle campo.

(Heredado de SafeHandle)
DangerousRelease()

Reduce manualmente el contador de referencia en una SafeHandle instancia de .

(Heredado de SafeHandle)
Dispose()

Libera todos los recursos usados por la SafeHandle clase .

(Heredado de SafeHandle)
Dispose(Boolean)

Libera los recursos no administrados utilizados por la SafeHandle clase que especifica si se debe realizar una operación de eliminación normal.

(Heredado de SafeHandle)
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ReleaseHandle()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Libera un identificador utilizado por un objeto Cryptography Next Generation (CNG).

(Heredado de SafeNCryptHandle)
ReleaseNativeHandle()

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

Libera un identificador nativo utilizado por un objeto Cryptography Next Generation (CNG).

(Heredado de SafeNCryptHandle)
SetHandle(IntPtr)

Establece el identificador en el identificador preexistente especificado.

(Heredado de SafeHandle)
SetHandleAsInvalid()

Marca un identificador como ya no se usa.

(Heredado de SafeHandle)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a