Freigeben über


ManualResetEventSlim.Wait Methode

Definition

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.

Weitere Informationen

Gilt für: