CountdownEvent.Wait Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.