WaitHandle.SafeWaitHandle Eigenschaft

Definition

Ruft das systemeigene Betriebssystemhandle auf oder legt dieses fest.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

Eigenschaftswert

Ein SafeWaitHandle, das das systemeigene Betriebssystemhandle darstellt.A SafeWaitHandle representing the native operating system handle.

Attribute

Hinweise

Wenn Sie der SafeWaitHandle-Eigenschaft einen neuen Wert zuweisen, wird das vorherige Handle geschlossen, wenn das vorherige SafeWaitHandle-Objekt erfasst wird.When you assign a new value to the SafeWaitHandle property, the previous handle will be closed when the previous SafeWaitHandle object is collected. Schließen Sie das Handle nicht manuell, da dies zu einem ObjectDisposedException führt, wenn SafeWaitHandle versucht, das Handle zu schließen.Do not manually close the handle, because this results in an ObjectDisposedException when the SafeWaitHandle attempts to close the handle.

WaitHandle implementiert das Muster "Dispose".WaitHandle implements the Dispose pattern. Weitere Informationen finden Sie unter Implementieren einer Löschmethode.See Implementing a Dispose method. Wenn Sie von WaitHandle ableiten, verwenden Sie die Eigenschaft SafeWaitHandle, um das systemeigene Handle-Betriebssystem Handle zu speichern.When you derive from WaitHandle, use the SafeWaitHandle property to store your native handle operating system handle. Sie müssen die geschützte Dispose-Methode nur überschreiben, wenn Sie zusätzliche nicht verwaltete Ressourcen verwenden.You do not need to override the protected Dispose method unless you use additional unmanaged resources.

Sicherheit

SecurityCriticalAttribute
Erfordert volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer.Requires full trust for the immediate caller. Dieser Member kann nicht von teilweise vertrauenswürdigem oder transparentem Code verwendet werden.This member cannot be used by partially trusted or transparent code.

InheritanceDemand
Abgeleitete Typen müssen über UnmanagedCode verfügen, um diesen Member aufzurufen.Derived types must have UnmanagedCode to call this member.

Gilt für: