Прочитать на английском

Поделиться через


Stream.CreateWaitHandle Метод

Определение

Внимание!

CreateWaitHandle will be removed eventually. Please use "new ManualResetEvent(false)" instead.

Внимание!

Stream.CreateWaitHandle has been deprecated. Use the ManualResetEvent(false) constructor instead.

Внимание!

CreateWaitHandle has been deprecated. Use the ManualResetEvent(false) constructor instead.

Выделяет объект WaitHandle.

C#
[System.Obsolete("CreateWaitHandle will be removed eventually.  Please use "new ManualResetEvent(false)" instead.")]
protected virtual System.Threading.WaitHandle CreateWaitHandle ();
C#
[System.Obsolete("Stream.CreateWaitHandle has been deprecated. Use the ManualResetEvent(false) constructor instead.")]
protected virtual System.Threading.WaitHandle CreateWaitHandle ();
C#
[System.Obsolete("CreateWaitHandle has been deprecated. Use the ManualResetEvent(false) constructor instead.")]
protected virtual System.Threading.WaitHandle CreateWaitHandle ();
C#
protected virtual System.Threading.WaitHandle CreateWaitHandle ();

Возвращаемое значение

Ссылка на выделенный объект WaitHandle.

Атрибуты

Комментарии

При первом вызове текущий метод создает WaitHandle объект и возвращает его. При последующих вызовах возвращает ссылку на новый дескриптор CreateWaitHandle ожидания.

Используйте этот метод, если вы реализуете асинхронные методы и требуете способ блокировки в EndRead или EndWrite до завершения асинхронной операции.

Применяется к

Продукт Версии (Устарело)
.NET (Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9)
.NET Framework 1.1 (2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1)
.NET Standard (2.0, 2.1)

См. также раздел