Lenguaje

SafeProcessHandle Clase

Definición

Proporciona un contenedor administrado para un identificador de proceso.

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
Herencia
Herencia
SafeProcessHandle
Atributos

Constructores

Nombre Description
SafeProcessHandle()

Crea un SafeProcessHandle.

SafeProcessHandle(IntPtr, Boolean)

Inicializa una nueva instancia de la SafeProcessHandle clase desde el identificador especificado, lo que indica si se va a liberar el identificador durante la fase de finalización.

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.

IsInvalid

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

(Heredado de SafeHandleZeroOrMinusOneIsInvalid)
ProcessId

Proporciona un contenedor administrado para un identificador de proceso.

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 función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
Kill()

Proporciona un contenedor administrado para un identificador de proceso.

MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ReleaseHandle()

Cuando se invalida en una clase derivada, ejecuta el código necesario para liberar el identificador.

(Heredado de SafeHandle)
Resume()

Proporciona un contenedor administrado para un identificador de proceso.

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

Proporciona un contenedor administrado para un identificador de proceso.

Start(ProcessStartInfo)

Proporciona un contenedor administrado para un identificador de proceso.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
TryWaitForExit(TimeSpan, ProcessExitStatus)

Proporciona un contenedor administrado para un identificador de proceso.

WaitForExit()

Proporciona un contenedor administrado para un identificador de proceso.

WaitForExitAsync(CancellationToken)

Proporciona un contenedor administrado para un identificador de proceso.

WaitForExitOrKillOnCancellationAsync(CancellationToken)

Proporciona un contenedor administrado para un identificador de proceso.

WaitForExitOrKillOnTimeout(TimeSpan)

Proporciona un contenedor administrado para un identificador de proceso.

Se aplica a