ManualResetEventSlim.Wait Metoda

Definice

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

Přetížení

Name Description
Wait()

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

Wait(Int32)

Blokuje aktuální vlákno, dokud není nastavena aktuální ManualResetEventSlim hodnota, pomocí 32bitového signed integer k měření časového intervalu.

Wait(CancellationToken)

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

Wait(TimeSpan)

Blokuje aktuální vlákno, dokud není nastaven aktuální ManualResetEventSlim , pomocí TimeSpan měrné časové intervaly.

Wait(Int32, CancellationToken)

Zablokuje aktuální vlákno, dokud není nastaven aktuální ManualResetEventSlim , pomocí 32bitového signed integer k měření časového intervalu CancellationTokenpři sledování .

Wait(TimeSpan, CancellationToken)

Zablokuje aktuální vlákno, dokud není nastaven aktuální ManualResetEventSlim , pomocí TimeSpan měrného časového intervalu CancellationTokenpři sledování .

Wait()

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

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

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ě dlouhou dobu, 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
Zdroj:
ManualResetEventSlim.cs
Zdroj:
ManualResetEventSlim.cs

Blokuje aktuální vlákno, dokud není nastavena aktuální ManualResetEventSlim hodnota, pomocí 32bitového signed integer 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í počkat, nebo Infinite(-1) čekat na neomezenou dobu.

Návraty

truepokud byla nastavenaManualResetEventSlim, jinak . false

Atributy

Výjimky

millisecondsTimeout je záporné číslo jiné než -1, což 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
Zdroj:
ManualResetEventSlim.cs
Zdroj:
ManualResetEventSlim.cs

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

Pozorné 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 byl vytvořen cancellationToken .

cancellationToken byla zrušena.

Poznámky

Volající této metody blokuje neomezeně dlouhou dobu, 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
Zdroj:
ManualResetEventSlim.cs
Zdroj:
ManualResetEventSlim.cs

Blokuje aktuální vlákno, dokud není nastaven aktuální ManualResetEventSlim , pomocí TimeSpan měrné časové intervaly.

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 počet milisekund, které představují -1 milisekundy, které se mají čekat neomezeně dlouho.

Návraty

truepokud byla nastavenaManualResetEventSlim, jinak . false

Atributy

Výjimky

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

nebo

Počet milisekund je timeout větší než 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
Zdroj:
ManualResetEventSlim.cs
Zdroj:
ManualResetEventSlim.cs

Zablokuje aktuální vlákno, dokud není nastaven aktuální ManualResetEventSlim , pomocí 32bitového signed integer k měření časového intervalu CancellationTokenpři sledová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í počkat, nebo Infinite(-1) čekat na neomezenou dobu.

cancellationToken
CancellationToken

Pozorné CancellationToken .

Návraty

truepokud byla nastavenaManualResetEventSlim, jinak . false

Atributy

Výjimky

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

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

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

cancellationToken byla zrušena.

Viz také

Platí pro

Wait(TimeSpan, CancellationToken)

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

Zablokuje aktuální vlákno, dokud není nastaven aktuální ManualResetEventSlim , pomocí TimeSpan měrného časového intervalu CancellationTokenpři sledová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 počet milisekund, které představují -1 milisekundy, které se mají čekat neomezeně dlouho.

cancellationToken
CancellationToken

Pozorné CancellationToken .

Návraty

truepokud byla nastavenaManualResetEventSlim, jinak . false

Atributy

Výjimky

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

nebo

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

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

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

cancellationToken byla zrušena.

Viz také

Platí pro