WaitHandle.SafeWaitHandle WaitHandle.SafeWaitHandle WaitHandle.SafeWaitHandle WaitHandle.SafeWaitHandle Property

Definizione

Ottiene o imposta l'handle nativo del sistema operativo.Gets or sets the native operating system handle.

public:
 property Microsoft::Win32::SafeHandles::SafeWaitHandle ^ SafeWaitHandle { Microsoft::Win32::SafeHandles::SafeWaitHandle ^ get(); void set(Microsoft::Win32::SafeHandles::SafeWaitHandle ^ value); };
[get: System.Security.SecurityCritical]
[set: System.Security.SecurityCritical]
public Microsoft.Win32.SafeHandles.SafeWaitHandle SafeWaitHandle { get; set; }
member this.SafeWaitHandle : Microsoft.Win32.SafeHandles.SafeWaitHandle with get, set
Public Property SafeWaitHandle As SafeWaitHandle

Valore della proprietà

Oggetto SafeWaitHandle che rappresenta l'handle nativo del sistema operativo.A SafeWaitHandle representing the native operating system handle.

Commenti

Quando si assegna un nuovo valore per il SafeWaitHandle proprietà, l'handle precedente verrà chiusa quando precedente SafeWaitHandle oggetto viene raccolto.When you assign a new value to the SafeWaitHandle property, the previous handle will be closed when the previous SafeWaitHandle object is collected. Non chiudere manualmente l'handle, in quanto il risultato è un' ObjectDisposedException quando il SafeWaitHandle tenta di chiudere l'handle.Do not manually close the handle, because this results in an ObjectDisposedException when the SafeWaitHandle attempts to close the handle.

WaitHandle implementa il Dispose pattern.WaitHandle implements the Dispose pattern. Vedere implementazione un metodo Dispose.See [Implementing a Dispose method](~/docs/standard/garbage-collection/implementing-dispose .md). Quando si deriva da WaitHandle, usare il SafeWaitHandle proprietà per archiviare l'handle del sistema operativo nativo.When you derive from WaitHandle, use the SafeWaitHandle property to store your native handle operating system handle. Non è necessario eseguire l'override protetto Dispose metodo se non si usano altre risorse non gestite.You do not need to override the protected Dispose method unless you use additional unmanaged resources.

Sicurezza

SecurityCriticalAttribute
richiede l'attendibilità totale per il chiamante immediato.Requires full trust for the immediate caller. Questo membro non può essere utilizzato da codice parzialmente attendibile o trasparente.This member cannot be used by partially trusted or transparent code.

InheritanceDemand
I tipi derivati devono avere UnmanagedCode per chiamare questo membro.Derived types must have UnmanagedCode to call this member.

Si applica a