ManualResetEventSlim.Wait ManualResetEventSlim.Wait ManualResetEventSlim.Wait ManualResetEventSlim.Wait Method

Definition

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

Überlädt

Wait() Wait() Wait() Wait()

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

Wait(Int32) Wait(Int32) Wait(Int32) 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) Wait(CancellationToken) 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) Wait(TimeSpan) Wait(TimeSpan) 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) Wait(Int32, CancellationToken) 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) Wait(TimeSpan, 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() Wait() Wait() 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.

Siehe auch

Wait(Int32) Wait(Int32) Wait(Int32) 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 Int32 Int32 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

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.

Siehe auch

Wait(CancellationToken) Wait(CancellationToken) 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

Parameter

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.

System.OperationCanceledExcepton System.OperationCanceledExcepton System.OperationCanceledExcepton System.OperationCanceledExcepton

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.

Siehe auch

Wait(TimeSpan) Wait(TimeSpan) Wait(TimeSpan) 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 TimeSpan TimeSpan 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

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.

Siehe auch

Wait(Int32, CancellationToken) Wait(Int32, CancellationToken) 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

Parameter

millisecondsTimeout
Int32 Int32 Int32 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

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

Ausnahmen

cancellationToken wurde abgebrochen.cancellationToken was canceled.

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.

System.Threading.OperationCanceledException System.Threading.OperationCanceledException System.Threading.OperationCanceledException System.Threading.OperationCanceledException

cancellationToken wurde abgebrochen.cancellationToken was canceled.

Siehe auch

Wait(TimeSpan, CancellationToken) Wait(TimeSpan, 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.

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

Parameter

timeout
TimeSpan TimeSpan TimeSpan 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

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

Ausnahmen

cancellationToken wurde abgebrochen.cancellationToken was canceled.

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.

System.Threading.OperationCanceledException System.Threading.OperationCanceledException System.Threading.OperationCanceledException System.Threading.OperationCanceledException

cancellationToken wurde abgebrochen.cancellationToken was canceled.

Siehe auch

Gilt für: