ManualResetEventSlim.Wait Methode

Definition

Blockiert den aktuellen Thread, bis das aktuelle ManualResetEventSlim festgelegt wird.Blocks the current thread until the current ManualResetEventSlim is set.

Überlädt

Wait()

Blockiert den aktuellen Thread, bis das aktuelle ManualResetEventSlim festgelegt wird.Blocks the current thread until the current ManualResetEventSlim is set.

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.Blocks the current thread until the current ManualResetEventSlim is set, using a 32-bit signed integer to measure the time interval.

Wait(CancellationToken)

Blockiert den aktuellen Thread, bis das aktuelle ManualResetEventSlim ein Signal empfängt, wobei ein CancellationToken überwacht wird.Blocks the current thread until the current ManualResetEventSlim receives a signal, while observing a CancellationToken.

Wait(TimeSpan)

Blockiert den aktuellen Thread, bis das aktuelle ManualResetEventSlim festgelegt wird, wobei ein TimeSpan zum Messen des Zeitintervalls verwendet wird.Blocks the current thread until the current ManualResetEventSlim is set, using a TimeSpan to measure the time interval.

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.Blocks the current thread until the current ManualResetEventSlim is set, using a 32-bit signed integer to measure the time interval, while observing a CancellationToken.

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.Blocks the current thread until the current ManualResetEventSlim is set, using a TimeSpan to measure the time interval, while observing a CancellationToken.

Wait()

Blockiert den aktuellen Thread, bis das aktuelle ManualResetEventSlim festgelegt wird.Blocks the current thread until the current ManualResetEventSlim is set.

public:
 void Wait();
public void Wait ();
member this.Wait : unit -> unit
Public Sub Wait ()

Ausnahmen

Die maximale Waiteranzahl wurde überschritten.The maximum number of waiters has been exceeded.

Das Objekt wurde bereits verworfen.The object has already been disposed.

Hinweise

Der Aufrufer dieser Methode blockiert unbegrenzt, bis die aktuelle Instanz festgelegt ist.The caller of this method blocks indefinitely until the current instance is set. Der Aufrufer wird sofort zurückgegeben, wenn sich das Ereignis derzeit in einem festgelegten Zustand befindet.The caller will return immediately if the event is currently in a set state.

Weitere Informationen

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.Blocks the current thread until the current ManualResetEventSlim is set, using a 32-bit signed integer to measure the time interval.

public:
 bool Wait(int millisecondsTimeout);
public bool Wait (int millisecondsTimeout);
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.The number of milliseconds to wait, or Infinite(-1) to wait indefinitely.

Gibt zurück

Boolean

true, wenn ManualResetEventSlim festgelegt war; andernfalls false.true if the ManualResetEventSlim was set; otherwise, false.

Ausnahmen

millisecondsTimeout ist eine negative Zahl, jedoch nicht -1, was einen unbeschränkten Timeout darstellt.millisecondsTimeout is a negative number other than -1, which represents an infinite time-out.

Die maximale Waiteranzahl wurde überschritten.The maximum number of waiters has been exceeded.

Das Objekt wurde bereits verworfen.The object has already been disposed.

Weitere Informationen

Wait(CancellationToken)

Blockiert den aktuellen Thread, bis das aktuelle ManualResetEventSlim ein Signal empfängt, wobei ein CancellationToken überwacht wird.Blocks the current thread until the current ManualResetEventSlim receives a signal, while observing a CancellationToken.

public:
 void Wait(System::Threading::CancellationToken cancellationToken);
public void Wait (System.Threading.CancellationToken cancellationToken);
member this.Wait : System.Threading.CancellationToken -> unit
Public Sub Wait (cancellationToken As CancellationToken)

Parameter

cancellationToken
CancellationToken

Das zu überwachende CancellationToken.The CancellationToken to observe.

Ausnahmen

Die maximale Waiteranzahl wurde überschritten.The maximum number of waiters has been exceeded.

cancellationToken wurde abgebrochen.cancellationToken was canceled.

Das Objekt wurde bereits freigegeben oder das CancellationTokenSource-Element, das cancellationToken erstellt hat, wurde freigegeben.The object has already been disposed or the CancellationTokenSource that created cancellationToken has been disposed.

cancellationToken wurde abgebrochen.cancellationToken was canceled.

Hinweise

Der Aufrufer dieser Methode blockiert unbegrenzt, bis die aktuelle Instanz festgelegt ist.The caller of this method blocks indefinitely until the current instance is set. Der Aufrufer wird sofort zurückgegeben, wenn sich das Ereignis derzeit in einem festgelegten Zustand befindet.The caller will return immediately if the event is currently in a set state.

Weitere Informationen

Wait(TimeSpan)

Blockiert den aktuellen Thread, bis das aktuelle ManualResetEventSlim festgelegt wird, wobei ein TimeSpan zum Messen des Zeitintervalls verwendet wird.Blocks the current thread until the current ManualResetEventSlim is set, using a TimeSpan to measure the time interval.

public:
 bool Wait(TimeSpan timeout);
public bool Wait (TimeSpan timeout);
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.A TimeSpan that represents the number of milliseconds to wait, or a TimeSpan that represents -1 milliseconds to wait indefinitely.

Gibt zurück

Boolean

true, wenn ManualResetEventSlim festgelegt war; andernfalls false.true if the ManualResetEventSlim was set; otherwise, false.

Ausnahmen

timeout ist eine negative Zahl ungleich -1 Millisekunden, die ein unendliches Timeout darstellt.timeout is a negative number other than -1 milliseconds, which represents an infinite time-out. - oder --or- Die Anzahl der Millisekunden in timeout ist größer als in MaxValue.The number of milliseconds in timeout is greater than MaxValue.

Die maximale Waiteranzahl wurde überschritten.The maximum number of waiters has been exceeded.

Das Objekt wurde bereits verworfen.The object has already been disposed.

Weitere Informationen

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.Blocks the current thread until the current ManualResetEventSlim is set, using a 32-bit signed integer to measure the time interval, while observing a CancellationToken.

public:
 bool Wait(int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public bool Wait (int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
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.The number of milliseconds to wait, or Infinite(-1) to wait indefinitely.

cancellationToken
CancellationToken

Das zu überwachende CancellationToken.The CancellationToken to observe.

Gibt zurück

Boolean

true, wenn ManualResetEventSlim festgelegt war; andernfalls false.true if the ManualResetEventSlim was set; otherwise, false.

Ausnahmen

millisecondsTimeout ist eine negative Zahl, jedoch nicht -1, was einen unbeschränkten Timeout darstellt.millisecondsTimeout is a negative number other than -1, which represents an infinite time-out.

Die maximale Waiteranzahl wurde überschritten.The maximum number of waiters has been exceeded.

Das Objekt wurde bereits freigegeben oder das CancellationTokenSource-Element, das cancellationToken erstellt hat, wurde freigegeben.The object has already been disposed or the CancellationTokenSource that created cancellationToken has been disposed.

cancellationToken wurde abgebrochen.cancellationToken was canceled.

Weitere Informationen

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.Blocks the current thread until the current ManualResetEventSlim is set, using a TimeSpan to measure the time interval, while observing a CancellationToken.

public:
 bool Wait(TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public bool Wait (TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
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.A TimeSpan that represents the number of milliseconds to wait, or a TimeSpan that represents -1 milliseconds to wait indefinitely.

cancellationToken
CancellationToken

Das zu überwachende CancellationToken.The CancellationToken to observe.

Gibt zurück

Boolean

true, wenn ManualResetEventSlim festgelegt war; andernfalls false.true if the ManualResetEventSlim was set; otherwise, false.

Ausnahmen

timeout ist eine negative Zahl ungleich -1 Millisekunden, die ein unendliches Timeout darstellt.timeout is a negative number other than -1 milliseconds, which represents an infinite time-out. - oder --or- Die Anzahl der Millisekunden in timeout ist größer als in MaxValue.The number of milliseconds in timeout is greater than MaxValue.

Die maximale Waiteranzahl wurde überschritten.The maximum number of waiters has been exceeded.

Das Objekt wurde bereits freigegeben oder das CancellationTokenSource-Element, das cancellationToken erstellt hat, wurde freigegeben.The object has already been disposed or the CancellationTokenSource that created cancellationToken has been disposed.

cancellationToken wurde abgebrochen.cancellationToken was canceled.

Weitere Informationen

Gilt für: