SynchronizationContext.Wait(IntPtr[], Boolean, Int32) Methode

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

CLS-kompatible Alternative
System.Threading.WaitHandle.WaitAll(WaitHandle[], TimeSpan, Boolean)

Wartet auf ein oder alle Elemente im angegebenen Array, um ein Signal zu 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 auf alle Ziehpunkte zu warten; false warten, bis ein Handle vorhanden ist.

millisecondsTimeout
Int32

Die Anzahl der zu wartenden Millisekunden oder Infinite (-1) auf unbestimmte Zeit.

Gibt zurück

Der Arrayindex des Objekts, das die Wartezeit 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 Wartezeitverhalten für den Synchronisierungskontext zu ändern.

Gilt für: