ManualResetEventSlim.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 das aktuelle ManualResetEventSlim festgelegt wird.
Überlädt
Wait() |
Blockiert den aktuellen Thread, bis das aktuelle ManualResetEventSlim festgelegt wird. |
Wait(Int32) |
Blockiert den aktuellen Thread, bis das aktuelle ManualResetEventSlim festgelegt wird, wobei eine 32-Bit-Ganzzahl mit Vorzeichen zum Messen des Zeitintervalls verwendet wird. |
Wait(CancellationToken) |
Blockiert den aktuellen Thread, bis das aktuelle ManualResetEventSlim ein Signal empfängt, wobei ein CancellationToken überwacht wird. |
Wait(TimeSpan) |
Blockiert den aktuellen Thread, bis das aktuelle ManualResetEventSlim festgelegt wird, wobei ein TimeSpan zum Messen des Zeitintervalls verwendet wird. |
Wait(Int32, CancellationToken) |
Blockiert den aktuellen Thread, bis das aktuelle ManualResetEventSlim festgelegt wird, wobei eine 32-Bit-Ganzzahl mit Vorzeichen zum Messen des Zeitintervalls verwendet und ein CancellationToken überwacht wird. |
Wait(TimeSpan, CancellationToken) |
Blockiert den aktuellen Thread, bis das aktuelle ManualResetEventSlim festgelegt wird, wobei ein TimeSpan zum Messen des Zeitintervalls verwendet und ein CancellationToken überwacht wird. |
Wait()
- Quelle:
- ManualResetEventSlim.cs
- Quelle:
- ManualResetEventSlim.cs
- Quelle:
- ManualResetEventSlim.cs
Blockiert den aktuellen Thread, bis das aktuelle ManualResetEventSlim 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 maximale Waiteranzahl wurde überschritten.
Das Objekt 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:
- ManualResetEventSlim.cs
- Quelle:
- ManualResetEventSlim.cs
- Quelle:
- ManualResetEventSlim.cs
Blockiert den aktuellen Thread, bis das aktuelle ManualResetEventSlim festgelegt wird, wobei eine 32-Bit-Ganzzahl mit Vorzeichen zum Messen des Zeitintervalls 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 ManualResetEventSlim festgelegt war; andernfalls false
.
- Attribute
Ausnahmen
millisecondsTimeout
ist eine negative Zahl, jedoch nicht -1, was einen unbeschränkten Timeout darstellt.
Die maximale Waiteranzahl wurde überschritten.
Das Objekt wurde bereits verworfen.
Weitere Informationen
Gilt für:
Wait(CancellationToken)
- Quelle:
- ManualResetEventSlim.cs
- Quelle:
- ManualResetEventSlim.cs
- Quelle:
- ManualResetEventSlim.cs
Blockiert den aktuellen Thread, bis das aktuelle ManualResetEventSlim ein Signal empfängt, 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
Die maximale Waiteranzahl wurde überschritten.
cancellationToken
wurde abgebrochen.
Das Objekt wurde bereits freigegeben oder das CancellationTokenSource-Element, das cancellationToken
erstellt hat, wurde freigegeben.
cancellationToken
wurde abgebrochen.
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(TimeSpan)
- Quelle:
- ManualResetEventSlim.cs
- Quelle:
- ManualResetEventSlim.cs
- Quelle:
- ManualResetEventSlim.cs
Blockiert den aktuellen Thread, bis das aktuelle ManualResetEventSlim festgelegt wird, wobei ein TimeSpan zum Messen des Zeitintervalls 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 ManualResetEventSlim festgelegt war; andernfalls false
.
- Attribute
Ausnahmen
timeout
ist eine negative Zahl ungleich -1 Millisekunden, die ein unendliches Timeout darstellt.
- oder -
Die Anzahl der Millisekunden in timeout
ist größer als Int32.MaxValue.
Die maximale Waiteranzahl wurde überschritten.
Das Objekt wurde bereits verworfen.
Weitere Informationen
Gilt für:
Wait(Int32, CancellationToken)
- Quelle:
- ManualResetEventSlim.cs
- Quelle:
- ManualResetEventSlim.cs
- Quelle:
- ManualResetEventSlim.cs
Blockiert den aktuellen Thread, bis das aktuelle ManualResetEventSlim festgelegt wird, wobei eine 32-Bit-Ganzzahl mit Vorzeichen zum Messen des Zeitintervalls 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 ManualResetEventSlim festgelegt war; andernfalls false
.
- Attribute
Ausnahmen
millisecondsTimeout
ist eine negative Zahl, jedoch nicht -1, was einen unbeschränkten Timeout darstellt.
Die maximale Waiteranzahl wurde überschritten.
Das Objekt wurde bereits freigegeben oder das CancellationTokenSource-Element, das cancellationToken
erstellt hat, wurde freigegeben.
cancellationToken
wurde abgebrochen.
Weitere Informationen
Gilt für:
Wait(TimeSpan, CancellationToken)
- Quelle:
- ManualResetEventSlim.cs
- Quelle:
- ManualResetEventSlim.cs
- Quelle:
- ManualResetEventSlim.cs
Blockiert den aktuellen Thread, bis das aktuelle ManualResetEventSlim 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 ManualResetEventSlim festgelegt war; andernfalls false
.
- Attribute
Ausnahmen
timeout
ist eine negative Zahl ungleich -1 Millisekunden, die ein unendliches Timeout darstellt.
- oder -
Die Anzahl der Millisekunden in timeout
ist größer als Int32.MaxValue.
Die maximale Waiteranzahl wurde überschritten.
Das Objekt wurde bereits freigegeben oder das CancellationTokenSource-Element, das cancellationToken
erstellt hat, wurde freigegeben.
cancellationToken
wurde abgebrochen.