Linguagem

SafeProcessHandle Classe

Definição

Fornece um wrapper gerido para um handle 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

Name Descrição
SafeProcessHandle()

Cria um SafeProcessHandle.

SafeProcessHandle(IntPtr, Boolean)

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

Campos

Name Descrição
handle

Especifica o cabo a enrolar.

(Herdado de SafeHandle)

Propriedades

Name Descrição
IsClosed

Obtém um valor que indica se a pega está fechada.

(Herdado de SafeHandle)
IsInvalid

Recebe um valor que indica se o handle é inválido.

IsInvalid

Recebe um valor que indica se o handle é inválido.

(Herdado de SafeHandleZeroOrMinusOneIsInvalid)
ProcessId

Fornece um wrapper gerido para um handle de processo.

Métodos

Name Descrição
Close()

Marca o nome para libertar e libertar recursos.

(Herdado de SafeHandle)
DangerousAddRef(Boolean)

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

(Herdado de SafeHandle)
DangerousGetHandle()

Devolve o valor do handle campo.

(Herdado de SafeHandle)
DangerousRelease()

Decrementa manualmente o contador de referência numa SafeHandle instância.

(Herdado de SafeHandle)
Dispose()

Liberta todos os recursos usados pela SafeHandle turma.

(Herdado de SafeHandle)
Dispose(Boolean)

Liberta os recursos não geridos usados pela SafeHandle classe especificando se deve realizar uma operação normal de eliminação.

(Herdado de SafeHandle)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Kill()

Fornece um wrapper gerido para um handle de processo.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ReleaseHandle()

Quando sobrescrito numa classe derivada, executa o código necessário para libertar o handle.

(Herdado de SafeHandle)
Resume()

Fornece um wrapper gerido para um handle de processo.

SetHandle(IntPtr)

Define a alavanca para a alavanca pré-existente especificada.

(Herdado de SafeHandle)
SetHandleAsInvalid()

Marca uma pega como já não usada.

(Herdado de SafeHandle)
Signal(PosixSignal)

Fornece um wrapper gerido para um handle de processo.

Start(ProcessStartInfo)

Fornece um wrapper gerido para um handle de processo.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
TryWaitForExit(TimeSpan, ProcessExitStatus)

Fornece um wrapper gerido para um handle de processo.

WaitForExit()

Fornece um wrapper gerido para um handle de processo.

WaitForExitAsync(CancellationToken)

Fornece um wrapper gerido para um handle de processo.

WaitForExitOrKillOnCancellationAsync(CancellationToken)

Fornece um wrapper gerido para um handle de processo.

WaitForExitOrKillOnTimeout(TimeSpan)

Fornece um wrapper gerido para um handle de processo.

Aplica-se a