ManualResetEventSlim.Wait Methode

Definition

Blockiert den aktuellen Thread, bis der aktuelle ManualResetEventSlim Thread festgelegt ist.

Überlädt

Name Beschreibung
Wait()

Blockiert den aktuellen Thread, bis der aktuelle ManualResetEventSlim Thread festgelegt ist.

Wait(Int32)

Blockiert den aktuellen Thread, bis der aktuelle ManualResetEventSlim Thread festgelegt ist, wobei eine 32-Bit-ganzzahl mit Vorzeichen verwendet wird, um das Zeitintervall zu messen.

Wait(CancellationToken)

Blockiert den aktuellen Thread, bis der Aktuelle ManualResetEventSlim ein Signal empfängt, während ein CancellationToken.

Wait(TimeSpan)

Blockiert den aktuellen Thread, bis der aktuelle ManualResetEventSlim Thread festgelegt ist, indem ein TimeSpan Zeitintervall gemessen wird.

Wait(Int32, CancellationToken)

Blockiert den aktuellen Thread, bis der aktuelle ManualResetEventSlim Thread festgelegt ist, wobei eine 32-Bit-ganzzahl mit Vorzeichen verwendet wird, um das Zeitintervall zu messen, während eine CancellationToken.

Wait(TimeSpan, CancellationToken)

Blockiert den aktuellen Thread, bis der aktuelle ManualResetEventSlim Thread festgelegt ist. Dabei wird ein TimeSpan Zeitintervall gemessen, während ein CancellationTokenIntervall beobachtet wird.

Wait()

Quelle:
ManualResetEventSlim.cs
Quelle:
ManualResetEventSlim.cs
Quelle:
ManualResetEventSlim.cs
Quelle:
ManualResetEventSlim.cs
Quelle:
ManualResetEventSlim.cs

Blockiert den aktuellen Thread, bis der aktuelle ManualResetEventSlim Thread festgelegt ist.

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 Anzahl der Warteprogramme wurde überschritten.

Das Objekt wurde bereits verworfen.

Hinweise

Der Aufrufer dieser Methode blockiert unbegrenzt, bis die aktuelle Instanz festgelegt ist. Der Aufrufer wird sofort zurückgegeben, 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
Quelle:
ManualResetEventSlim.cs
Quelle:
ManualResetEventSlim.cs

Blockiert den aktuellen Thread, bis der aktuelle ManualResetEventSlim Thread festgelegt ist, wobei eine 32-Bit-ganzzahl mit Vorzeichen verwendet wird, um das Zeitintervall zu messen.

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 der zu wartenden Millisekunden oder Infinite(-1) auf unbestimmte Zeit.

Gibt zurück

true wenn die ManualResetEventSlim Einstellung festgelegt wurde; andernfalls false.

Attribute

Ausnahmen

millisecondsTimeout ist eine andere negative Zahl als -1, die ein unendliches Timeout darstellt.

Die maximale Anzahl der Warteprogramme wurde überschritten.

Das Objekt wurde bereits verworfen.

Weitere Informationen

Gilt für:

Wait(CancellationToken)

Quelle:
ManualResetEventSlim.cs
Quelle:
ManualResetEventSlim.cs
Quelle:
ManualResetEventSlim.cs
Quelle:
ManualResetEventSlim.cs
Quelle:
ManualResetEventSlim.cs

Blockiert den aktuellen Thread, bis der Aktuelle ManualResetEventSlim ein Signal empfängt, während ein CancellationToken.

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

Der CancellationToken zu beobachtende.

Attribute

Ausnahmen

Die maximale Anzahl der Warteprogramme wurde überschritten.

cancellationToken wurde abgebrochen.

Das Objekt wurde bereits gelöscht, oder das CancellationTokenSource erstellte cancellationToken Objekt wurde gelöscht.

cancellationToken wurde abgebrochen.

Hinweise

Der Aufrufer dieser Methode blockiert unbegrenzt, bis die aktuelle Instanz festgelegt ist. Der Aufrufer wird sofort zurückgegeben, 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
Quelle:
ManualResetEventSlim.cs
Quelle:
ManualResetEventSlim.cs

Blockiert den aktuellen Thread, bis der aktuelle ManualResetEventSlim Thread festgelegt ist, indem ein TimeSpan Zeitintervall gemessen 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

Ein TimeSpan Wert, der die Anzahl der zu wartenden Millisekunden darstellt, oder eine TimeSpan , die -1 Millisekunden darstellt, die unbegrenzt gewartet werden sollen.

Gibt zurück

true wenn die ManualResetEventSlim Einstellung festgelegt wurde; andernfalls false.

Attribute

Ausnahmen

timeout ist eine andere negative Zahl als -1 Millisekunden, die ein unendliches Timeout darstellt.

-oder-

Die Anzahl der Millisekunden ist timeout größer als Int32.MaxValue.

Die maximale Anzahl der Warteprogramme wurde überschritten.

Das Objekt wurde bereits verworfen.

Weitere Informationen

Gilt für:

Wait(Int32, CancellationToken)

Quelle:
ManualResetEventSlim.cs
Quelle:
ManualResetEventSlim.cs
Quelle:
ManualResetEventSlim.cs
Quelle:
ManualResetEventSlim.cs
Quelle:
ManualResetEventSlim.cs

Blockiert den aktuellen Thread, bis der aktuelle ManualResetEventSlim Thread festgelegt ist, wobei eine 32-Bit-ganzzahl mit Vorzeichen verwendet wird, um das Zeitintervall zu messen, während eine CancellationToken.

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 der zu wartenden Millisekunden oder Infinite(-1) auf unbestimmte Zeit.

cancellationToken
CancellationToken

Der CancellationToken zu beobachtende.

Gibt zurück

true wenn die ManualResetEventSlim Einstellung festgelegt wurde; andernfalls false.

Attribute

Ausnahmen

millisecondsTimeout ist eine andere negative Zahl als -1, die ein unendliches Timeout darstellt.

Die maximale Anzahl der Warteprogramme wurde überschritten.

Das Objekt wurde bereits gelöscht, oder das CancellationTokenSource erstellte cancellationToken Objekt wurde gelöscht.

cancellationToken wurde abgebrochen.

Weitere Informationen

Gilt für:

Wait(TimeSpan, CancellationToken)

Quelle:
ManualResetEventSlim.cs
Quelle:
ManualResetEventSlim.cs
Quelle:
ManualResetEventSlim.cs
Quelle:
ManualResetEventSlim.cs
Quelle:
ManualResetEventSlim.cs

Blockiert den aktuellen Thread, bis der aktuelle ManualResetEventSlim Thread festgelegt ist. Dabei wird ein TimeSpan Zeitintervall gemessen, während ein CancellationTokenIntervall beobachtet 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

Ein TimeSpan Wert, der die Anzahl der zu wartenden Millisekunden darstellt, oder eine TimeSpan , die -1 Millisekunden darstellt, die unbegrenzt gewartet werden sollen.

cancellationToken
CancellationToken

Der CancellationToken zu beobachtende.

Gibt zurück

true wenn die ManualResetEventSlim Einstellung festgelegt wurde; andernfalls false.

Attribute

Ausnahmen

timeout ist eine andere negative Zahl als -1 Millisekunden, die ein unendliches Timeout darstellt.

-oder-

Die Anzahl der Millisekunden ist timeout größer als Int32.MaxValue.

Die maximale Anzahl der Warteprogramme wurde überschritten.

Das Objekt wurde bereits gelöscht, oder das CancellationTokenSource erstellte cancellationToken Objekt wurde gelöscht.

cancellationToken wurde abgebrochen.

Weitere Informationen

Gilt für: