WaitHandle.SafeWaitHandle Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает собственный дескриптор операционной системы.
public:
property Microsoft::Win32::SafeHandles::SafeWaitHandle ^ SafeWaitHandle { Microsoft::Win32::SafeHandles::SafeWaitHandle ^ get(); void set(Microsoft::Win32::SafeHandles::SafeWaitHandle ^ value); };
public Microsoft.Win32.SafeHandles.SafeWaitHandle SafeWaitHandle { get; set; }
public Microsoft.Win32.SafeHandles.SafeWaitHandle SafeWaitHandle { [System.Security.SecurityCritical] get; [System.Security.SecurityCritical] set; }
member this.SafeWaitHandle : Microsoft.Win32.SafeHandles.SafeWaitHandle with get, set
[<get: System.Security.SecurityCritical>]
[<set: System.Security.SecurityCritical>]
member this.SafeWaitHandle : Microsoft.Win32.SafeHandles.SafeWaitHandle with get, set
Public Property SafeWaitHandle As SafeWaitHandle
Значение свойства
Объект SafeWaitHandle, представляющий собственный дескриптор операционной системы.
- Атрибуты
Комментарии
При присвоении SafeWaitHandle свойству нового значения предыдущий обработчик будет закрыт при SafeWaitHandle сборе предыдущего объекта. Не закрывайте маркер вручную, так как это приводит к возникновению, ObjectDisposedException когда SafeWaitHandle пытается закрыть этот обработчик.
WaitHandle реализует Dispose шаблон. См. раздел Реализация метода Dispose. При наследовании от WaitHandle Используйте SafeWaitHandle свойство для хранения собственного обработчика операционной системы. Не нужно переопределять защищенный метод, Dispose если не используются дополнительные неуправляемые ресурсы.