CountdownEvent.Wait CountdownEvent.Wait CountdownEvent.Wait CountdownEvent.Wait Method

Определение

Блокирует текущий поток до установки CountdownEvent.Blocks the current thread until the CountdownEvent is set.

Перегрузки

Wait() Wait() Wait() Wait()

Блокирует текущий поток до установки CountdownEvent.Blocks the current thread until the CountdownEvent is set.

Wait(Int32) Wait(Int32) Wait(Int32) Wait(Int32)

Блокирует текущий поток до тех пор, пока не установлен объект CountdownEvent, используя 32-разрядное знаковое целое число для измерения времени ожидания.Blocks the current thread until the CountdownEvent is set, using a 32-bit signed integer to measure the timeout.

Wait(CancellationToken) Wait(CancellationToken) Wait(CancellationToken)

Блокирует текущий поток, пока не будет установлено CountdownEvent, в то же время контролируя CancellationToken.Blocks the current thread until the CountdownEvent is set, while observing a CancellationToken.

Wait(TimeSpan) Wait(TimeSpan) Wait(TimeSpan) Wait(TimeSpan)

Блокирует текущий поток до тех пор, пока не будет установлен объект CountdownEvent, используя значение TimeSpan для измерения времени ожидания.Blocks the current thread until the CountdownEvent is set, using a TimeSpan to measure the timeout.

Wait(Int32, CancellationToken) Wait(Int32, CancellationToken) Wait(Int32, CancellationToken)

Блокирует текущий поток до тех пор, пока не будет установлен объект CountdownEvent, используя 32-разрядное знаковое целое число для измерения времени ожидания. Кроме того, метод контролирует токен CancellationToken.Blocks the current thread until the CountdownEvent is set, using a 32-bit signed integer to measure the timeout, while observing a CancellationToken.

Wait(TimeSpan, CancellationToken) Wait(TimeSpan, CancellationToken) Wait(TimeSpan, CancellationToken)

Блокирует текущий поток, пока не будет установлен объект CountdownEvent, используя значение TimeSpan для измерения времени ожидания. Кроме того, метод контролирует токен CancellationToken.Blocks the current thread until the CountdownEvent is set, using a TimeSpan to measure the timeout, while observing a CancellationToken.

Wait() Wait() Wait() Wait()

Блокирует текущий поток до установки CountdownEvent.Blocks the current thread until the CountdownEvent is set.

public:
 void Wait();
public void Wait ();
member this.Wait : unit -> unit
Public Sub Wait ()

Исключения

Текущий экземпляр уже удален.The current instance has already been disposed.

Комментарии

Объект, вызывающий этот метод блокирует бесконечно, пока значение текущего экземпляра.The caller of this method blocks indefinitely until the current instance is set. Вызывающий объект будет возврат, если событие находится в состоянии set.The caller will return immediately if the event is currently in a set state.

Дополнительно

Wait(Int32) Wait(Int32) Wait(Int32) Wait(Int32)

Блокирует текущий поток до тех пор, пока не установлен объект CountdownEvent, используя 32-разрядное знаковое целое число для измерения времени ожидания.Blocks the current thread until the CountdownEvent is set, using a 32-bit signed integer to measure the timeout.

public:
 bool Wait(int millisecondsTimeout);
public bool Wait (int millisecondsTimeout);
member this.Wait : int -> bool
Public Function Wait (millisecondsTimeout As Integer) As Boolean

Параметры

millisecondsTimeout
Int32 Int32 Int32 Int32

Время ожидания в миллисекундах или Infinite (-1) для неограниченного времени ожидания.The number of milliseconds to wait, or Infinite(-1) to wait indefinitely.

Возвраты

Значение true, если установлено событие CountdownEvent; в противном случае — значение false.true if the CountdownEvent was set; otherwise, false.

Исключения

Текущий экземпляр уже удален.The current instance has already been disposed.

Параметр millisecondsTimeout является отрицательным числом, отличным от –1, что означает бесконечное время ожидания.millisecondsTimeout is a negative number other than -1, which represents an infinite time-out.

Дополнительно

Wait(CancellationToken) Wait(CancellationToken) Wait(CancellationToken)

Блокирует текущий поток, пока не будет установлено CountdownEvent, в то же время контролируя CancellationToken.Blocks the current thread until the CountdownEvent is set, while observing a CancellationToken.

public:
 void Wait(System::Threading::CancellationToken cancellationToken);
public void Wait (System.Threading.CancellationToken cancellationToken);
member this.Wait : System.Threading.CancellationToken -> unit

Параметры

cancellationToken
CancellationToken CancellationToken CancellationToken CancellationToken

Токен отмены CancellationToken, который следует контролировать.The CancellationToken to observe.

Исключения

cancellationToken был отменен.cancellationToken has been canceled.

Текущий экземпляр уже удален.The current instance has already been disposed. — или — CancellationTokenSource, создавший cancellationToken, был удален.-or- The CancellationTokenSource that created cancellationToken has already been disposed.

Комментарии

Объект, вызывающий этот метод блокирует бесконечно, пока значение текущего экземпляра.The caller of this method blocks indefinitely until the current instance is set. Вызывающий объект будет возврат, если событие находится в состоянии set.The caller will return immediately if the event is currently in a set state. Если CancellationToken для наблюдаемого отменяется во время операции ожидания, OperationCanceledException будет создано.If the CancellationToken being observed is canceled during the wait operation, an OperationCanceledException will be thrown.

Дополнительно

Wait(TimeSpan) Wait(TimeSpan) Wait(TimeSpan) Wait(TimeSpan)

Блокирует текущий поток до тех пор, пока не будет установлен объект CountdownEvent, используя значение TimeSpan для измерения времени ожидания.Blocks the current thread until the CountdownEvent is set, using a TimeSpan to measure the timeout.

public:
 bool Wait(TimeSpan timeout);
public bool Wait (TimeSpan timeout);
member this.Wait : TimeSpan -> bool
Public Function Wait (timeout As TimeSpan) As Boolean

Параметры

timeout
TimeSpan TimeSpan TimeSpan TimeSpan

Период TimeSpan, представляющий время ожидания в миллисекундах, или период TimeSpan, представляющий -1 миллисекунду для неограниченного ожидания.A TimeSpan that represents the number of milliseconds to wait, or a TimeSpan that represents -1 milliseconds to wait indefinitely.

Возвраты

Значение true, если установлено событие CountdownEvent; в противном случае — значение false.true if the CountdownEvent was set; otherwise, false.

Исключения

Текущий экземпляр уже удален.The current instance has already been disposed.

timeout является отрицательным числом, отличным от значения -1 миллисекунда, которое представляет неограниченное время ожидания, либо время ожидания превышает MaxValue.timeout is a negative number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than MaxValue.

Дополнительно

Wait(Int32, CancellationToken) Wait(Int32, CancellationToken) Wait(Int32, CancellationToken)

Блокирует текущий поток до тех пор, пока не будет установлен объект CountdownEvent, используя 32-разрядное знаковое целое число для измерения времени ожидания. Кроме того, метод контролирует токен CancellationToken.Blocks the current thread until the CountdownEvent is set, using a 32-bit signed integer to measure the timeout, while observing a CancellationToken.

public:
 bool Wait(int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public bool Wait (int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
member this.Wait : int * System.Threading.CancellationToken -> bool

Параметры

millisecondsTimeout
Int32 Int32 Int32 Int32

Время ожидания в миллисекундах или Infinite (-1) для неограниченного времени ожидания.The number of milliseconds to wait, or Infinite(-1) to wait indefinitely.

cancellationToken
CancellationToken CancellationToken CancellationToken CancellationToken

Токен отмены CancellationToken, который следует контролировать.The CancellationToken to observe.

Возвраты

Значение true, если установлено событие CountdownEvent; в противном случае — значение false.true if the CountdownEvent was set; otherwise, false.

Исключения

cancellationToken был отменен.cancellationToken has been canceled.

Текущий экземпляр уже удален.The current instance has already been disposed. — или — CancellationTokenSource, создавший cancellationToken, был удален.-or- The CancellationTokenSource that created cancellationToken has already been disposed.

Параметр millisecondsTimeout является отрицательным числом, отличным от –1, что означает бесконечное время ожидания.millisecondsTimeout is a negative number other than -1, which represents an infinite time-out.

Дополнительно

Wait(TimeSpan, CancellationToken) Wait(TimeSpan, CancellationToken) Wait(TimeSpan, CancellationToken)

Блокирует текущий поток, пока не будет установлен объект CountdownEvent, используя значение TimeSpan для измерения времени ожидания. Кроме того, метод контролирует токен CancellationToken.Blocks the current thread until the CountdownEvent is set, using a TimeSpan to measure the timeout, while observing a CancellationToken.

public:
 bool Wait(TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public bool Wait (TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.Wait : TimeSpan * System.Threading.CancellationToken -> bool

Параметры

timeout
TimeSpan TimeSpan TimeSpan TimeSpan

Период TimeSpan, представляющий время ожидания в миллисекундах, или период TimeSpan, представляющий -1 миллисекунду для неограниченного ожидания.A TimeSpan that represents the number of milliseconds to wait, or a TimeSpan that represents -1 milliseconds to wait indefinitely.

cancellationToken
CancellationToken CancellationToken CancellationToken CancellationToken

Токен отмены CancellationToken, который следует контролировать.The CancellationToken to observe.

Возвраты

Значение true, если установлено событие CountdownEvent; в противном случае — значение false.true if the CountdownEvent was set; otherwise, false.

Исключения

cancellationToken был отменен.cancellationToken has been canceled.

Текущий экземпляр уже удален.The current instance has already been disposed. — или — CancellationTokenSource, создавший cancellationToken, был удален.-or- The CancellationTokenSource that created cancellationToken has already been disposed.

timeout является отрицательным числом, отличным от значения -1 миллисекунда, которое представляет неограниченное время ожидания, либо время ожидания превышает MaxValue.timeout is a negative number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than MaxValue.

Дополнительно

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