SafeNCryptKeyHandle Classe

Definição

Fornece um identificador seguro que representa uma chave (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
Herança
Atributos

Comentários

Essa classe deve ser usada ao trabalhar com código nativo que espera um NCRYPT_KEY_HANDLE.

Importante

Esse tipo implementa a IDisposable interface. Quando terminar de usar esse tipo ou objeto, você deverá descartá-lo de forma direta ou indireta. Para descartar o tipo diretamente, chame o método Dispose dele em um bloco try/catch. Para descartá-lo indiretamente, use um constructo de linguagem como using (em C#) ou Using (no Visual Basic). Para obter mais informações, consulte a seção "Usando um objeto que implementa idisposable" no tópico da IDisposable interface.

Construtores

Nome Description
SafeNCryptKeyHandle()

Inicializa uma nova instância da classe SafeNCryptKeyHandle.

SafeNCryptKeyHandle(IntPtr, SafeHandle)

Cria uma instância nova da SafeNCryptKeyHandle classe.

Campos

Nome Description
handle

Especifica o identificador a ser encapsulado.

(Herdado de SafeHandle)

Propriedades

Nome Description
IsClosed

Obtém um valor que indica se o identificador está fechado.

(Herdado de SafeHandle)
IsInvalid

Obtém um valor que indica se o identificador é inválido.

(Herdado de SafeHandleZeroOrMinusOneIsInvalid)

Métodos

Nome Description
Close()

Marca o identificador para liberar e liberar recursos.

(Herdado de SafeHandle)
DangerousAddRef(Boolean)

Incrementa manualmente o contador de referência em SafeHandle instâncias.

(Herdado de SafeHandle)
DangerousGetHandle()

Retorna o valor do handle campo.

(Herdado de SafeHandle)
DangerousRelease()

Diminui manualmente o contador de referência em uma SafeHandle instância.

(Herdado de SafeHandle)
Dispose()

Libera todos os recursos usados pela SafeHandle classe.

(Herdado de SafeHandle)
Dispose(Boolean)

Libera os recursos não gerenciados usados pela SafeHandle classe especificando se uma operação de descarte normal deve ser executada.

(Herdado de SafeHandle)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ReleaseHandle()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Libera um identificador usado por um objeto CNG (Cryptography Next Generation).

(Herdado de SafeNCryptHandle)
ReleaseNativeHandle()

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

Libera um identificador nativo usado por um objeto CNG (Cryptography Next Generation).

(Herdado de SafeNCryptHandle)
SetHandle(IntPtr)

Define o identificador para o identificador pré-existente especificado.

(Herdado de SafeHandle)
SetHandleAsInvalid()

Marca um identificador como não mais usado.

(Herdado de SafeHandle)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a