Udostępnij za pośrednictwem


ManualResetEventSlim.Wait Metoda

Definicja

Blokuje bieżący wątek do momentu ustawienia bieżącego ManualResetEventSlim .

Przeciążenia

Wait()

Blokuje bieżący wątek do momentu ustawienia bieżącego ManualResetEventSlim .

Wait(Int32)

Blokuje bieżący wątek do momentu ustawienia bieżącego ManualResetEventSlim , używając 32-bitowej liczby całkowitej ze znakiem, aby zmierzyć interwał czasu.

Wait(CancellationToken)

Blokuje bieżący wątek, dopóki bieżący ManualResetEventSlim nie otrzyma sygnału, obserwując element CancellationToken.

Wait(TimeSpan)

Blokuje bieżący wątek do momentu ustawienia bieżącego ManualResetEventSlim przy użyciu elementu , TimeSpan aby zmierzyć interwał czasu.

Wait(Int32, CancellationToken)

Blokuje bieżący wątek do momentu ustawienia bieżącego ManualResetEventSlim , używając 32-bitowej liczby całkowitej ze znakiem CancellationToken, aby zmierzyć interwał czasu, obserwując element .

Wait(TimeSpan, CancellationToken)

Blokuje bieżący wątek do momentu ustawienia bieżącego ManualResetEventSlim przy użyciu elementu , TimeSpan aby zmierzyć interwał czasu, obserwując CancellationTokenelement .

Wait()

Źródło:
ManualResetEventSlim.cs
Źródło:
ManualResetEventSlim.cs
Źródło:
ManualResetEventSlim.cs

Blokuje bieżący wątek do momentu ustawienia bieżącego 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 ()
Atrybuty

Wyjątki

Przekroczono maksymalną liczbę kelnerów.

Obiekt został już usunięty.

Uwagi

Obiekt wywołujący tej metody blokuje bezterminowo czas do momentu ustawienia bieżącego wystąpienia. Obiekt wywołujący zostanie zwrócony natychmiast, jeśli zdarzenie jest obecnie w stanie ustawionym.

Zobacz też

Dotyczy

Wait(Int32)

Źródło:
ManualResetEventSlim.cs
Źródło:
ManualResetEventSlim.cs
Źródło:
ManualResetEventSlim.cs

Blokuje bieżący wątek do momentu ustawienia bieżącego ManualResetEventSlim , używając 32-bitowej liczby całkowitej ze znakiem, aby zmierzyć interwał czasu.

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

Parametry

millisecondsTimeout
Int32

Liczba milisekund oczekiwania lub Infinite(-1) na czas nieokreślony.

Zwraca

true jeśli parametr ManualResetEventSlim został ustawiony; w przeciwnym razie false.

Atrybuty

Wyjątki

millisecondsTimeout jest liczbą ujemną inną niż -1, która reprezentuje nieskończony limit czasu.

Przekroczono maksymalną liczbę kelnerów.

Obiekt został już usunięty.

Zobacz też

Dotyczy

Wait(CancellationToken)

Źródło:
ManualResetEventSlim.cs
Źródło:
ManualResetEventSlim.cs
Źródło:
ManualResetEventSlim.cs

Blokuje bieżący wątek, dopóki bieżący ManualResetEventSlim nie otrzyma sygnału, obserwując element 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)

Parametry

cancellationToken
CancellationToken

Do CancellationToken obserwowania.

Atrybuty

Wyjątki

Przekroczono maksymalną liczbę kelnerów.

cancellationToken została anulowana.

Obiekt został już usunięty lub CancellationTokenSource utworzony cancellationToken obiekt został usunięty.

cancellationToken została anulowana.

Uwagi

Obiekt wywołujący tej metody blokuje bezterminowo czas do momentu ustawienia bieżącego wystąpienia. Obiekt wywołujący zostanie zwrócony natychmiast, jeśli zdarzenie jest obecnie w stanie ustawionym.

Zobacz też

Dotyczy

Wait(TimeSpan)

Źródło:
ManualResetEventSlim.cs
Źródło:
ManualResetEventSlim.cs
Źródło:
ManualResetEventSlim.cs

Blokuje bieżący wątek do momentu ustawienia bieżącego ManualResetEventSlim przy użyciu elementu , TimeSpan aby zmierzyć interwał czasu.

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

Parametry

timeout
TimeSpan

Element TimeSpan reprezentujący liczbę milisekund oczekiwania lub wartość reprezentującą TimeSpan -1 milisekundy oczekiwania na czas nieokreślony.

Zwraca

true jeśli parametr ManualResetEventSlim został ustawiony; w przeciwnym razie false.

Atrybuty

Wyjątki

timeout jest liczbą ujemną inną niż -1 milisekund, która reprezentuje nieskończony limit czasu.

-lub-

Liczba milisekund w timeout obiekcie jest większa niż Int32.MaxValue.

Przekroczono maksymalną liczbę kelnerów.

Obiekt został już usunięty.

Zobacz też

Dotyczy

Wait(Int32, CancellationToken)

Źródło:
ManualResetEventSlim.cs
Źródło:
ManualResetEventSlim.cs
Źródło:
ManualResetEventSlim.cs

Blokuje bieżący wątek do momentu ustawienia bieżącego ManualResetEventSlim , używając 32-bitowej liczby całkowitej ze znakiem CancellationToken, aby zmierzyć interwał czasu, obserwując element .

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

Parametry

millisecondsTimeout
Int32

Liczba milisekund oczekiwania lub Infinite(-1) na czas nieokreślony.

cancellationToken
CancellationToken

Do CancellationToken obserwowania.

Zwraca

true jeśli parametr ManualResetEventSlim został ustawiony; w przeciwnym razie false.

Atrybuty

Wyjątki

millisecondsTimeout jest liczbą ujemną inną niż -1, która reprezentuje nieskończony limit czasu.

Przekroczono maksymalną liczbę kelnerów.

Obiekt został już usunięty lub CancellationTokenSource utworzony cancellationToken obiekt został usunięty.

cancellationToken została anulowana.

Zobacz też

Dotyczy

Wait(TimeSpan, CancellationToken)

Źródło:
ManualResetEventSlim.cs
Źródło:
ManualResetEventSlim.cs
Źródło:
ManualResetEventSlim.cs

Blokuje bieżący wątek do momentu ustawienia bieżącego ManualResetEventSlim przy użyciu elementu , TimeSpan aby zmierzyć interwał czasu, obserwując CancellationTokenelement .

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

Parametry

timeout
TimeSpan

Element TimeSpan reprezentujący liczbę milisekund oczekiwania lub wartość reprezentującą TimeSpan -1 milisekundy oczekiwania na czas nieokreślony.

cancellationToken
CancellationToken

Do CancellationToken obserwowania.

Zwraca

true jeśli parametr ManualResetEventSlim został ustawiony; w przeciwnym razie false.

Atrybuty

Wyjątki

timeout jest liczbą ujemną inną niż -1 milisekund, która reprezentuje nieskończony limit czasu.

-lub-

Liczba milisekund w timeout obiekcie jest większa niż Int32.MaxValue.

Przekroczono maksymalną liczbę kelnerów.

Obiekt został już usunięty lub CancellationTokenSource utworzony cancellationToken obiekt został usunięty.

cancellationToken została anulowana.

Zobacz też

Dotyczy