Freigeben über


CountdownEvent.Wait Methode

Definition

Blockiert den aktuellen Thread, bis CountdownEvent festgelegt wird.

Überlädt

Wait()

Blockiert den aktuellen Thread, bis CountdownEvent festgelegt wird.

Wait(Int32)

Blockiert den aktuellen Thread, bis CountdownEvent festgelegt wird, wobei eine 32-Bit-Ganzzahl mit Vorzeichen zum Messen des Timeouts verwendet wird.

Wait(CancellationToken)

Blockiert den aktuellen Thread, bis CountdownEvent festgelegt wird, wobei ein CancellationToken überwacht wird.

Wait(TimeSpan)

Blockiert den aktuellen Thread, bis CountdownEvent festgelegt wird, wobei ein TimeSpan zum Messen des Timeouts verwendet wird.

Wait(Int32, CancellationToken)

Blockiert den aktuellen Thread, bis CountdownEvent festgelegt wird, wobei eine 32-Bit-Ganzzahl mit Vorzeichen zum Messen des Timeouts verwendet und ein CancellationToken überwacht wird.

Wait(TimeSpan, CancellationToken)

Blockiert den aktuellen Thread, bis CountdownEvent festgelegt wird, wobei ein TimeSpan zum Messen des Zeitintervalls verwendet und ein CancellationToken überwacht wird.

Wait()

Quelle:
CountdownEvent.cs
Quelle:
CountdownEvent.cs
Quelle:
CountdownEvent.cs

Blockiert den aktuellen Thread, bis CountdownEvent festgelegt wird.

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

Ausnahmen

Die aktuelle Instanz wurde bereits verworfen.

Hinweise

Der Aufrufer dieser Methode blockiert unbegrenzt, bis die aktuelle instance festgelegt ist. Der Aufrufer gibt sofort zurück, wenn sich das Ereignis derzeit in einem festgelegten Zustand befindet.

Weitere Informationen

Gilt für:

Wait(Int32)

Quelle:
CountdownEvent.cs
Quelle:
CountdownEvent.cs
Quelle:
CountdownEvent.cs

Blockiert den aktuellen Thread, bis CountdownEvent festgelegt wird, wobei eine 32-Bit-Ganzzahl mit Vorzeichen zum Messen des Timeouts verwendet wird.

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

Parameter

millisecondsTimeout
Int32

Die Anzahl von Millisekunden, die gewartet wird, oder Infinite (-1) für Warten ohne Timeout.

Gibt zurück

true, wenn CountdownEvent festgelegt war; andernfalls false.

Attribute

Ausnahmen

Die aktuelle Instanz wurde bereits verworfen.

millisecondsTimeout ist eine negative Zahl, jedoch nicht -1, was einen unbeschränkten Timeout darstellt.

Weitere Informationen

Gilt für:

Wait(CancellationToken)

Quelle:
CountdownEvent.cs
Quelle:
CountdownEvent.cs
Quelle:
CountdownEvent.cs

Blockiert den aktuellen Thread, bis CountdownEvent festgelegt wird, wobei ein CancellationToken überwacht wird.

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)

Parameter

cancellationToken
CancellationToken

Das zu überwachende CancellationToken.

Attribute

Ausnahmen

cancellationToken wurde abgebrochen.

Die aktuelle Instanz wurde bereits verworfen.

- oder -

Die CancellationTokenSource, die cancellationToken erstellt hat, wurde bereits freigegeben.

Hinweise

Der Aufrufer dieser Methode blockiert unbegrenzt, bis die aktuelle instance festgelegt ist. Der Aufrufer gibt sofort zurück, wenn sich das Ereignis derzeit in einem festgelegten Zustand befindet. Wenn das CancellationToken beobachtete während des Wartevorgangs abgebrochen wird, wird ein OperationCanceledException ausgelöst.

Weitere Informationen

Gilt für:

Wait(TimeSpan)

Quelle:
CountdownEvent.cs
Quelle:
CountdownEvent.cs
Quelle:
CountdownEvent.cs

Blockiert den aktuellen Thread, bis CountdownEvent festgelegt wird, wobei ein TimeSpan zum Messen des Timeouts verwendet wird.

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

Parameter

timeout
TimeSpan

Eine TimeSpan-Struktur, die die Anzahl der zu wartenden Millisekunden angibt, oder eine TimeSpan-Struktur, die -1 Millisekunden zum unendlichen Warten angibt.

Gibt zurück

true, wenn CountdownEvent festgelegt war; andernfalls false.

Attribute

Ausnahmen

Die aktuelle Instanz wurde bereits verworfen.

timeout ist eine andere negative Zahl als -1 Millisekunden, was ein unendliches Timeout darstellt – oder das Timeout ist größer als Int32.MaxValue.

Weitere Informationen

Gilt für:

Wait(Int32, CancellationToken)

Quelle:
CountdownEvent.cs
Quelle:
CountdownEvent.cs
Quelle:
CountdownEvent.cs

Blockiert den aktuellen Thread, bis CountdownEvent festgelegt wird, wobei eine 32-Bit-Ganzzahl mit Vorzeichen zum Messen des Timeouts verwendet und ein CancellationToken überwacht wird.

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

Parameter

millisecondsTimeout
Int32

Die Anzahl von Millisekunden, die gewartet wird, oder Infinite (-1) für Warten ohne Timeout.

cancellationToken
CancellationToken

Das zu überwachende CancellationToken.

Gibt zurück

true, wenn CountdownEvent festgelegt war; andernfalls false.

Attribute

Ausnahmen

cancellationToken wurde abgebrochen.

Die aktuelle Instanz wurde bereits verworfen. - Oder - Die CancellationTokenSource, die cancellationToken erstellte, wurde bereits freigegeben.

millisecondsTimeout ist eine negative Zahl, jedoch nicht -1, was einen unbeschränkten Timeout darstellt.

Weitere Informationen

Gilt für:

Wait(TimeSpan, CancellationToken)

Quelle:
CountdownEvent.cs
Quelle:
CountdownEvent.cs
Quelle:
CountdownEvent.cs

Blockiert den aktuellen Thread, bis CountdownEvent festgelegt wird, wobei ein TimeSpan zum Messen des Zeitintervalls verwendet und ein CancellationToken überwacht wird.

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

Parameter

timeout
TimeSpan

Eine TimeSpan-Struktur, die die Anzahl der zu wartenden Millisekunden angibt, oder eine TimeSpan-Struktur, die -1 Millisekunden zum unendlichen Warten angibt.

cancellationToken
CancellationToken

Das zu überwachende CancellationToken.

Gibt zurück

true, wenn CountdownEvent festgelegt war; andernfalls false.

Attribute

Ausnahmen

cancellationToken wurde abgebrochen.

Die aktuelle Instanz wurde bereits verworfen. - Oder - Die CancellationTokenSource, die cancellationToken erstellte, wurde bereits freigegeben.

timeout ist eine andere negative Zahl als -1 Millisekunden, was ein unendliches Timeout darstellt – oder das Timeout ist größer als Int32.MaxValue.

Weitere Informationen

Gilt für: