CountdownEvent.Wait Metod

Definition

Blockerar den aktuella tråden tills den CountdownEvent har angetts.

Överlagringar

Name Description
Wait()

Blockerar den aktuella tråden tills den CountdownEvent har angetts.

Wait(Int32)

Blockerar den aktuella tråden tills den CountdownEvent har angetts med hjälp av ett 32-bitars signerat heltal för att mäta tidsgränsen.

Wait(CancellationToken)

Blockerar den aktuella tråden tills den CountdownEvent har angetts, samtidigt som en CancellationToken.

Wait(TimeSpan)

Blockerar den aktuella tråden tills den CountdownEvent har angetts, med hjälp av en TimeSpan för att mäta tidsgränsen.

Wait(Int32, CancellationToken)

Blockerar den aktuella tråden tills den CountdownEvent har angetts, med hjälp av ett 32-bitars signerat heltal för att mäta tidsgränsen, samtidigt som en CancellationToken.

Wait(TimeSpan, CancellationToken)

Blockerar den aktuella tråden tills den CountdownEvent har angetts, med hjälp av en TimeSpan för att mäta tidsgränsen, medan du observerar en CancellationToken.

Wait()

Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs

Blockerar den aktuella tråden tills den CountdownEvent har angetts.

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 ()
Attribut

Undantag

Den aktuella instansen har redan tagits bort.

Kommentarer

Anroparen för den här metoden blockerar på obestämd tid tills den aktuella instansen har angetts. Anroparen returneras omedelbart om händelsen för närvarande är i ett angivet tillstånd.

Se även

Gäller för

Wait(Int32)

Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs

Blockerar den aktuella tråden tills den CountdownEvent har angetts med hjälp av ett 32-bitars signerat heltal för att mäta tidsgränsen.

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

Parametrar

millisecondsTimeout
Int32

Antalet millisekunder som ska vänta eller Infinite(-1) för att vänta på obestämd tid.

Returer

true om har CountdownEvent angetts, annars false.

Attribut

Undantag

Den aktuella instansen har redan tagits bort.

millisecondsTimeout är ett annat negativt tal än -1, vilket representerar en oändlig timeout.

Se även

Gäller för

Wait(CancellationToken)

Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs

Blockerar den aktuella tråden tills den CountdownEvent har angetts, samtidigt som en 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)

Parametrar

cancellationToken
CancellationToken

Att CancellationToken observera.

Attribut

Undantag

cancellationToken har avbrutits.

Den aktuella instansen har redan tagits bort.

-eller-

Den CancellationTokenSource skapade cancellationToken har redan tagits bort.

Kommentarer

Anroparen för den här metoden blockerar på obestämd tid tills den aktuella instansen har angetts. Anroparen returneras omedelbart om händelsen för närvarande är i ett angivet tillstånd. Om den CancellationToken observerade åtgärden avbryts under vänteåtgärden utlöses en OperationCanceledException .

Se även

Gäller för

Wait(TimeSpan)

Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs

Blockerar den aktuella tråden tills den CountdownEvent har angetts, med hjälp av en TimeSpan för att mäta tidsgränsen.

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

Parametrar

timeout
TimeSpan

En TimeSpan som representerar antalet millisekunder som ska vänta, eller ett TimeSpan som representerar -1 millisekunder för att vänta på obestämd tid.

Returer

true om har CountdownEvent angetts, annars false.

Attribut

Undantag

Den aktuella instansen har redan tagits bort.

timeout är ett annat negativt tal än -1 millisekunder, vilket representerar en oändlig timeout - eller - timeout är större än Int32.MaxValue.

Se även

Gäller för

Wait(Int32, CancellationToken)

Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs

Blockerar den aktuella tråden tills den CountdownEvent har angetts, med hjälp av ett 32-bitars signerat heltal för att mäta tidsgränsen, samtidigt som en 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

Parametrar

millisecondsTimeout
Int32

Antalet millisekunder som ska vänta eller Infinite(-1) för att vänta på obestämd tid.

cancellationToken
CancellationToken

Att CancellationToken observera.

Returer

true om har CountdownEvent angetts, annars false.

Attribut

Undantag

cancellationToken har avbrutits.

Den aktuella instansen har redan tagits bort. -or- Den CancellationTokenSource skapade cancellationToken har redan tagits bort.

millisecondsTimeout är ett annat negativt tal än -1, vilket representerar en oändlig timeout.

Se även

Gäller för

Wait(TimeSpan, CancellationToken)

Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs
Källa:
CountdownEvent.cs

Blockerar den aktuella tråden tills den CountdownEvent har angetts, med hjälp av en TimeSpan för att mäta tidsgränsen, medan du observerar en 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

Parametrar

timeout
TimeSpan

En TimeSpan som representerar antalet millisekunder som ska vänta, eller ett TimeSpan som representerar -1 millisekunder för att vänta på obestämd tid.

cancellationToken
CancellationToken

Att CancellationToken observera.

Returer

true om har CountdownEvent angetts, annars false.

Attribut

Undantag

cancellationToken har avbrutits.

Den aktuella instansen har redan tagits bort. -or- Den CancellationTokenSource skapade cancellationToken har redan tagits bort.

timeout är ett annat negativt tal än -1 millisekunder, vilket representerar en oändlig timeout - eller - timeout är större än Int32.MaxValue.

Se även

Gäller för