Compartilhar via


CriticalHandleMinusOneIsInvalid Classe

Definição

Fornece uma classe base para implementações de identificador crítico do Win32, em que o valor -1 indica um identificador inválido.

public ref class CriticalHandleMinusOneIsInvalid abstract : System::Runtime::InteropServices::CriticalHandle
public abstract class CriticalHandleMinusOneIsInvalid : System.Runtime.InteropServices.CriticalHandle
[System.Security.SecurityCritical]
public abstract class CriticalHandleMinusOneIsInvalid : System.Runtime.InteropServices.CriticalHandle
type CriticalHandleMinusOneIsInvalid = class
    inherit CriticalHandle
[<System.Security.SecurityCritical>]
type CriticalHandleMinusOneIsInvalid = class
    inherit CriticalHandle
Public MustInherit Class CriticalHandleMinusOneIsInvalid
Inherits CriticalHandle
Herança
CriticalHandleMinusOneIsInvalid
Atributos

Comentários

A classe é derivada da classe System.Runtime.InteropServices.CriticalHandle. Ele descreve o formato de um identificador inválido que usa um valor de -1. Outras derivações dessa classe (por exemplo, identificadores de arquivo ou registro) podem especializar isso ainda mais.

Esse tipo implementa a interface IDisposable. Quando você terminar de usar o tipo, deverá descartá-lo direta ou indiretamente. 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 (em Visual Basic). Saiba mais na seção "Como usar um objeto que implementa IDisposable" no tópico da interface IDisposable.

Observação

Consulte a CriticalHandle classe para obter informações importantes sobre segurança de identificador crítico e segurança de thread.

Construtores

CriticalHandleMinusOneIsInvalid()

Inicializa uma nova instância da classe CriticalHandleMinusOneIsInvalid.

Campos

handle

Especifica o identificador a ser encapsulado.

(Herdado de CriticalHandle)

Propriedades

IsClosed

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

(Herdado de CriticalHandle)
IsInvalid

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

Métodos

Close()

Marca o identificador de liberação de recursos.

(Herdado de CriticalHandle)
Dispose()

Libera todos os recursos usados pelo CriticalHandle.

(Herdado de CriticalHandle)
Dispose(Boolean)

Libera os recursos não gerenciados usados pela classe CriticalHandle que especifica se deve executar uma operação de descarte normal.

(Herdado de CriticalHandle)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ReleaseHandle()

Quando substituído em uma classe derivada, executa o código necessário para liberar o identificador.

(Herdado de CriticalHandle)
SetHandle(IntPtr)

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

(Herdado de CriticalHandle)
SetHandleAsInvalid()

Marca um identificador como inválido.

(Herdado de CriticalHandle)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também