Sdílet prostřednictvím


ManualResetEventSlim.Wait Metoda

Definice

Zablokuje aktuální vlákno, dokud se nenastaví aktuální.ManualResetEventSlim

Přetížení

Wait()

Zablokuje aktuální vlákno, dokud se nenastaví aktuální.ManualResetEventSlim

Wait(Int32)

Blokuje aktuální vlákno, dokud se nenastaví aktuální ManualResetEventSlim , a to pomocí 32bitového celého čísla se signým číslem k měření časového intervalu.

Wait(CancellationToken)

Blokuje aktuální vlákno, dokud proud ManualResetEventSlim neobdrží signál při pozorování CancellationToken.

Wait(TimeSpan)

Zablokuje aktuální vlákno, dokud se nenastaví aktuální ManualResetEventSlim , a to pomocí parametru TimeSpan pro měření časového intervalu.

Wait(Int32, CancellationToken)

Blokuje aktuální vlákno, dokud se nenastaví aktuální ManualResetEventSlim , pomocí 32bitového celého čísla se signýmmm číslem k měření časového intervalu CancellationTokenpři pozorování .

Wait(TimeSpan, CancellationToken)

Zablokuje aktuální vlákno, dokud se nenastaví proud ManualResetEventSlim , a to pomocí TimeSpan k měření časového intervalu CancellationTokenpři pozorování .

Wait()

Zdroj:
ManualResetEventSlim.cs
Zdroj:
ManualResetEventSlim.cs
Zdroj:
ManualResetEventSlim.cs

Zablokuje aktuální vlákno, dokud se nenastaví aktuální.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 ()
Atributy

Výjimky

Byl překročen maximální počet číšníků.

Objekt již byl odstraněn.

Poznámky

Volající této metody blokuje neomezeně dlouho, dokud není nastavena aktuální instance. Volající se okamžitě vrátí, pokud je událost aktuálně v nastaveném stavu.

Viz také

Platí pro

Wait(Int32)

Zdroj:
ManualResetEventSlim.cs
Zdroj:
ManualResetEventSlim.cs
Zdroj:
ManualResetEventSlim.cs

Blokuje aktuální vlákno, dokud se nenastaví aktuální ManualResetEventSlim , a to pomocí 32bitového celého čísla se signým číslem k měření časového intervalu.

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

Počet milisekund, které se mají čekat, nebo Infinite(-1) čekat na neomezenou dobu.

Návraty

true ManualResetEventSlim pokud byl nastaven; v opačném případě . false

Atributy

Výjimky

millisecondsTimeout je záporné číslo jiné než -1, které představuje nekonečný časový limit.

Byl překročen maximální počet číšníků.

Objekt již byl odstraněn.

Viz také

Platí pro

Wait(CancellationToken)

Zdroj:
ManualResetEventSlim.cs
Zdroj:
ManualResetEventSlim.cs
Zdroj:
ManualResetEventSlim.cs

Blokuje aktuální vlákno, dokud proud ManualResetEventSlim neobdrží signál při pozorování 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

Pozorovat CancellationToken .

Atributy

Výjimky

Byl překročen maximální počet číšníků.

cancellationToken byla zrušena.

Objekt již byl odstraněn nebo CancellationTokenSource vytvořený cancellationToken objekt byl odstraněn.

cancellationToken byla zrušena.

Poznámky

Volající této metody blokuje neomezeně dlouho, dokud není nastavena aktuální instance. Volající se okamžitě vrátí, pokud je událost aktuálně v nastaveném stavu.

Viz také

Platí pro

Wait(TimeSpan)

Zdroj:
ManualResetEventSlim.cs
Zdroj:
ManualResetEventSlim.cs
Zdroj:
ManualResetEventSlim.cs

Zablokuje aktuální vlákno, dokud se nenastaví aktuální ManualResetEventSlim , a to pomocí parametru TimeSpan pro měření časového intervalu.

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

Jedná TimeSpan se o počet milisekund, které se mají čekat, nebo TimeSpan hodnota představující -1 milisekund, která má čekat na dobu neurčitou.

Návraty

true ManualResetEventSlim pokud byl nastaven; v opačném případě . false

Atributy

Výjimky

timeout je záporné číslo jiné než -1 milisekund, což představuje nekonečný časový limit.

-nebo-

Počet milisekund v timeout souboru je větší než Hodnota Int32.MaxValue.

Byl překročen maximální počet číšníků.

Objekt již byl odstraněn.

Viz také

Platí pro

Wait(Int32, CancellationToken)

Zdroj:
ManualResetEventSlim.cs
Zdroj:
ManualResetEventSlim.cs
Zdroj:
ManualResetEventSlim.cs

Blokuje aktuální vlákno, dokud se nenastaví aktuální ManualResetEventSlim , pomocí 32bitového celého čísla se signýmmm číslem k měření časového intervalu CancellationTokenpři pozorování .

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

Počet milisekund, které se mají čekat, nebo Infinite(-1) čekat na neomezenou dobu.

cancellationToken
CancellationToken

Pozorovat CancellationToken .

Návraty

true ManualResetEventSlim pokud byl nastaven; v opačném případě . false

Atributy

Výjimky

millisecondsTimeout je záporné číslo jiné než -1, které představuje nekonečný časový limit.

Byl překročen maximální počet číšníků.

Objekt již byl odstraněn nebo CancellationTokenSource vytvořený cancellationToken objekt byl odstraněn.

cancellationToken byla zrušena.

Viz také

Platí pro

Wait(TimeSpan, CancellationToken)

Zdroj:
ManualResetEventSlim.cs
Zdroj:
ManualResetEventSlim.cs
Zdroj:
ManualResetEventSlim.cs

Zablokuje aktuální vlákno, dokud se nenastaví proud ManualResetEventSlim , a to pomocí TimeSpan k měření časového intervalu CancellationTokenpři pozorování .

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

Jedná TimeSpan se o počet milisekund, které se mají čekat, nebo TimeSpan hodnota představující -1 milisekund, která má čekat na dobu neurčitou.

cancellationToken
CancellationToken

Pozorovat CancellationToken .

Návraty

true ManualResetEventSlim pokud byl nastaven; v opačném případě . false

Atributy

Výjimky

timeout je záporné číslo jiné než -1 milisekund, což představuje nekonečný časový limit.

-nebo-

Počet milisekund v timeout souboru je větší než Hodnota Int32.MaxValue.

Byl překročen maximální počet číšníků.

Objekt již byl odstraněn nebo CancellationTokenSource vytvořený cancellationToken objekt byl odstraněn.

cancellationToken byla zrušena.

Viz také

Platí pro