SafeProcessHandle Classe

Definição

Fornece um wrapper gerenciado para um identificador de processo.

public ref class SafeProcessHandle sealed : Microsoft::Win32::SafeHandles::SafeHandleZeroOrMinusOneIsInvalid
public ref class SafeProcessHandle sealed : System::Runtime::InteropServices::SafeHandle
public sealed class SafeProcessHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid
[System.Security.SecurityCritical]
public sealed class SafeProcessHandle : System.Runtime.InteropServices.SafeHandle
type SafeProcessHandle = class
    inherit SafeHandleZeroOrMinusOneIsInvalid
[<System.Security.SecurityCritical>]
type SafeProcessHandle = class
    inherit SafeHandle
Public NotInheritable Class SafeProcessHandle
Inherits SafeHandleZeroOrMinusOneIsInvalid
Public NotInheritable Class SafeProcessHandle
Inherits SafeHandle
Herança
Herança
SafeProcessHandle
Atributos

Construtores

Nome Description
SafeProcessHandle()

Cria um SafeProcessHandle.

SafeProcessHandle(IntPtr, Boolean)

Inicializa uma nova instância da classe do SafeProcessHandle identificador especificado, indicando se o identificador deve ser liberado durante a fase de finalização.

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.

IsInvalid

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

(Herdado de SafeHandleZeroOrMinusOneIsInvalid)
ProcessId

Fornece um wrapper gerenciado para um identificador de processo.

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 de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Kill()

Fornece um wrapper gerenciado para um identificador de processo.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ReleaseHandle()

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

(Herdado de SafeHandle)
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)
Signal(PosixSignal)

Fornece um wrapper gerenciado para um identificador de processo.

Start(ProcessStartInfo)

Fornece um wrapper gerenciado para um identificador de processo.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TryWaitForExit(TimeSpan, ProcessExitStatus)

Fornece um wrapper gerenciado para um identificador de processo.

WaitForExit()

Fornece um wrapper gerenciado para um identificador de processo.

WaitForExitAsync(CancellationToken)

Fornece um wrapper gerenciado para um identificador de processo.

WaitForExitOrKillOnCancellationAsync(CancellationToken)

Fornece um wrapper gerenciado para um identificador de processo.

WaitForExitOrKillOnTimeout(TimeSpan)

Fornece um wrapper gerenciado para um identificador de processo.

Aplica-se a