CountdownEvent.Wait Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Блокирует текущий поток до тех пор, пока не будет задано CountdownEvent значение.
Перегрузки
| Имя | Описание |
|---|---|
| Wait() |
Блокирует текущий поток до тех пор, пока не будет задано CountdownEvent значение. |
| Wait(Int32) |
Блокирует текущий поток до CountdownEvent установки, используя 32-разрядное целое число со знаком для измерения времени ожидания. |
| Wait(CancellationToken) |
Блокирует текущий поток до тех пор, пока не CountdownEvent будет задано, при наблюдении за ней CancellationToken. |
| Wait(TimeSpan) |
Блокирует текущий поток до тех пор, пока не CountdownEvent будет задано значение, используя TimeSpan для измерения времени ожидания. |
| Wait(Int32, CancellationToken) |
Блокирует текущий поток до CountdownEvent установки, используя 32-разрядное целое число со знаком для измерения времени ожидания, наблюдая за ней CancellationToken. |
| Wait(TimeSpan, CancellationToken) |
Блокирует текущий поток до тех пор, пока не CountdownEvent будет задано, с помощью TimeSpan измерения времени ожидания при наблюдении за ней CancellationToken. |
Wait()
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
Блокирует текущий поток до тех пор, пока не будет задано CountdownEvent значение.
public:
void Wait();
public void Wait();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public void Wait();
member this.Wait : unit -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : unit -> unit
Public Sub Wait ()
- Атрибуты
Исключения
Текущий экземпляр уже удален.
Комментарии
Вызывающий метод блокируется на неопределенный срок до установки текущего экземпляра. Вызывающий объект возвращается немедленно, если событие в настоящее время находится в заданном состоянии.
См. также раздел
Применяется к
Wait(Int32)
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
Блокирует текущий поток до CountdownEvent установки, используя 32-разрядное целое число со знаком для измерения времени ожидания.
public:
bool Wait(int millisecondsTimeout);
public bool Wait(int millisecondsTimeout);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool Wait(int millisecondsTimeout);
member this.Wait : int -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : int -> bool
Public Function Wait (millisecondsTimeout As Integer) As Boolean
Параметры
- millisecondsTimeout
- Int32
Количество миллисекунда, ожидающее или Infinite(-1) для ожидания на неопределенный срок.
Возвращаемое значение
true Значение CountdownEvent , falseесли задано; в противном случае .
- Атрибуты
Исключения
Текущий экземпляр уже удален.
millisecondsTimeout — отрицательное число, отличное от -1, которое представляет бесконечное время ожидания.
См. также раздел
Применяется к
Wait(CancellationToken)
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
Блокирует текущий поток до тех пор, пока не CountdownEvent будет задано, при наблюдении за ней CancellationToken.
public:
void Wait(System::Threading::CancellationToken cancellationToken);
public void Wait(System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public void Wait(System.Threading.CancellationToken cancellationToken);
member this.Wait : System.Threading.CancellationToken -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : System.Threading.CancellationToken -> unit
Public Sub Wait (cancellationToken As CancellationToken)
Параметры
- cancellationToken
- CancellationToken
Наблюдаемые CancellationToken .
- Атрибуты
Исключения
cancellationToken Отменена.
Текущий экземпляр уже удален.
–или–
Созданный CancellationTokenSource объект cancellationToken уже удален.
Комментарии
Вызывающий метод блокируется на неопределенный срок до установки текущего экземпляра. Вызывающий объект возвращается немедленно, если событие в настоящее время находится в заданном состоянии. CancellationToken Если наблюдаемое состояние отменено во время операции ожидания, OperationCanceledException будет создано исключение.
См. также раздел
Применяется к
Wait(TimeSpan)
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
Блокирует текущий поток до тех пор, пока не CountdownEvent будет задано значение, используя TimeSpan для измерения времени ожидания.
public:
bool Wait(TimeSpan timeout);
public bool Wait(TimeSpan timeout);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool Wait(TimeSpan timeout);
member this.Wait : TimeSpan -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : TimeSpan -> bool
Public Function Wait (timeout As TimeSpan) As Boolean
Параметры
- timeout
- TimeSpan
Значение TimeSpan , представляющее количество миллисекунда для ожидания, или значение TimeSpan , представляющее -1 миллисекундах, которые будут ждать неограниченное время.
Возвращаемое значение
true Значение CountdownEvent , falseесли задано; в противном случае .
- Атрибуты
Исключения
Текущий экземпляр уже удален.
timeout — отрицательное число, отличное от -1 миллисекундах, которое представляет бесконечное время ожидания или время ожидания больше, чем Int32.MaxValue.
См. также раздел
Применяется к
Wait(Int32, CancellationToken)
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
Блокирует текущий поток до CountdownEvent установки, используя 32-разрядное целое число со знаком для измерения времени ожидания, наблюдая за ней CancellationToken.
public:
bool Wait(int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public bool Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
member this.Wait : int * System.Threading.CancellationToken -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : int * System.Threading.CancellationToken -> bool
Public Function Wait (millisecondsTimeout As Integer, cancellationToken As CancellationToken) As Boolean
Параметры
- millisecondsTimeout
- Int32
Количество миллисекунда, ожидающее или Infinite(-1) для ожидания на неопределенный срок.
- cancellationToken
- CancellationToken
Наблюдаемые CancellationToken .
Возвращаемое значение
true Значение CountdownEvent , falseесли задано; в противном случае .
- Атрибуты
Исключения
cancellationToken Отменена.
Текущий экземпляр уже удален. -или- Созданное CancellationTokenSourcecancellationToken уже удалено.
millisecondsTimeout — отрицательное число, отличное от -1, которое представляет бесконечное время ожидания.
См. также раздел
Применяется к
Wait(TimeSpan, CancellationToken)
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
- Исходный код:
- CountdownEvent.cs
Блокирует текущий поток до тех пор, пока не CountdownEvent будет задано, с помощью TimeSpan измерения времени ожидания при наблюдении за ней CancellationToken.
public:
bool Wait(TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public bool Wait(TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool Wait(TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.Wait : TimeSpan * System.Threading.CancellationToken -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : TimeSpan * System.Threading.CancellationToken -> bool
Public Function Wait (timeout As TimeSpan, cancellationToken As CancellationToken) As Boolean
Параметры
- timeout
- TimeSpan
Значение TimeSpan , представляющее количество миллисекунда для ожидания, или значение TimeSpan , представляющее -1 миллисекундах, которые будут ждать неограниченное время.
- cancellationToken
- CancellationToken
Наблюдаемые CancellationToken .
Возвращаемое значение
true Значение CountdownEvent , falseесли задано; в противном случае .
- Атрибуты
Исключения
cancellationToken Отменена.
Текущий экземпляр уже удален. -или- Созданное CancellationTokenSourcecancellationToken уже удалено.
timeout — отрицательное число, отличное от -1 миллисекундах, которое представляет бесконечное время ожидания или время ожидания больше, чем Int32.MaxValue.