SynchronizationContext.Wait(IntPtr[], Boolean, Int32) 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.
Wichtig
Diese API ist nicht CLS-kompatibel.
- CLS-kompatible Alternative
- System.Threading.WaitHandle.WaitAll(WaitHandle[], TimeSpan, Boolean)
Wartet darauf, dass ein beliebiges oder alle Elemente im angegebenen Array ein Signal empfangen.
public:
virtual int Wait(cli::array <IntPtr> ^ waitHandles, bool waitAll, int millisecondsTimeout);
[System.CLSCompliant(false)]
public virtual int Wait (IntPtr[] waitHandles, bool waitAll, int millisecondsTimeout);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public virtual int Wait (IntPtr[] waitHandles, bool waitAll, int millisecondsTimeout);
[<System.CLSCompliant(false)>]
abstract member Wait : nativeint[] * bool * int -> int
override this.Wait : nativeint[] * bool * int -> int
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
abstract member Wait : nativeint[] * bool * int -> int
override this.Wait : nativeint[] * bool * int -> int
Public Overridable Function Wait (waitHandles As IntPtr(), waitAll As Boolean, millisecondsTimeout As Integer) As Integer
Parameter
- waitHandles
-
IntPtr[]
nativeint[]
Ein Array vom Typ IntPtr, das die systemeigenen Betriebssystemhandles enthält.
- waitAll
- Boolean
true
, um auf alle Handles zu warten, false
, um auf ein beliebiges Handle zu warten.
- millisecondsTimeout
- Int32
Die Anzahl von Millisekunden, die gewartet wird, oder Infinite (-1) für Warten ohne Timeout.
Gibt zurück
Der Arrayindex des Objekts, das den Wartevorgang erfüllt hat.
- Attribute
Ausnahmen
waitHandles
ist NULL.
Hinweise
Die Wait -Methode ruft die externe Deklaration WaitHelper auf, um die Warteaktivität auszuführen. Überschreiben Sie die Wait -Methode, um das Warteverhalten für den Synchronisierungskontext zu ändern.