ManualResetEventSlim.Wait Метод

Определение

Блокирует текущий поток до тех пор, пока не будет задан текущий ManualResetEventSlim .

Перегрузки

Имя Описание
Wait()

Блокирует текущий поток до тех пор, пока не будет задан текущий ManualResetEventSlim .

Wait(Int32)

Блокирует текущий поток, пока текущий ManualResetEventSlim не задан, используя 32-разрядное целое число со знаком для измерения интервала времени.

Wait(CancellationToken)

Блокирует текущий поток до тех пор, пока текущий ManualResetEventSlim не получит сигнал, наблюдая за ней CancellationToken.

Wait(TimeSpan)

Блокирует текущий поток до тех пор, пока текущий ManualResetEventSlim не задан, используя TimeSpan для измерения интервала времени.

Wait(Int32, CancellationToken)

Блокирует текущий поток до тех пор, пока текущий ManualResetEventSlim не задан, используя 32-разрядное целое число со знаком для измерения интервала времени при наблюдении CancellationTokenза .

Wait(TimeSpan, CancellationToken)

Блокирует текущий поток до тех пор, пока текущий ManualResetEventSlim не задан, используя TimeSpan для измерения интервала времени при наблюдении за ней CancellationToken.

Wait()

Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs

Блокирует текущий поток до тех пор, пока не будет задан текущий ManualResetEventSlim .

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)

Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs

Блокирует текущий поток, пока текущий ManualResetEventSlim не задан, используя 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 Значение ManualResetEventSlim , falseесли задано; в противном случае .

Атрибуты

Исключения

millisecondsTimeout — отрицательное число, отличное от -1, которое представляет бесконечное время ожидания.

Превышено максимальное количество официантов.

Объект уже удален.

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

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

Wait(CancellationToken)

Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs

Блокирует текущий поток до тех пор, пока текущий ManualResetEventSlim не получит сигнал, наблюдая за ней 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 отменено.

Комментарии

Вызывающий метод блокируется на неопределенный срок до установки текущего экземпляра. Вызывающий объект возвращается немедленно, если событие в настоящее время находится в заданном состоянии.

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

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

Wait(TimeSpan)

Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs

Блокирует текущий поток до тех пор, пока текущий ManualResetEventSlim не задан, используя 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 Значение ManualResetEventSlim , falseесли задано; в противном случае .

Атрибуты

Исключения

timeout — отрицательное число, отличное от -1 миллисекундах, которое представляет бесконечное время ожидания.

–или–

Число миллисекунда больше timeout , чем Int32.MaxValue.

Превышено максимальное количество официантов.

Объект уже удален.

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

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

Wait(Int32, CancellationToken)

Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs

Блокирует текущий поток до тех пор, пока текущий ManualResetEventSlim не задан, используя 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 Значение ManualResetEventSlim , falseесли задано; в противном случае .

Атрибуты

Исключения

millisecondsTimeout — отрицательное число, отличное от -1, которое представляет бесконечное время ожидания.

Превышено максимальное количество официантов.

Объект уже удален или CancellationTokenSource создан cancellationToken .

cancellationToken отменено.

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

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

Wait(TimeSpan, CancellationToken)

Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs
Исходный код:
ManualResetEventSlim.cs

Блокирует текущий поток до тех пор, пока текущий ManualResetEventSlim не задан, используя 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 Значение ManualResetEventSlim , falseесли задано; в противном случае .

Атрибуты

Исключения

timeout — отрицательное число, отличное от -1 миллисекундах, которое представляет бесконечное время ожидания.

–или–

Число миллисекунда больше timeout , чем Int32.MaxValue.

Превышено максимальное количество официантов.

Объект уже удален или CancellationTokenSource создан cancellationToken .

cancellationToken отменено.

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

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