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

Definitie

Belangrijk

Deze API is niet CLS-conform.

CLS-conform alternatief
System.Threading.WaitHandle.WaitAll(WaitHandle[], TimeSpan, Boolean)

Wacht tot alle elementen in de opgegeven matrix een signaal ontvangen.

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

Parameters

waitHandles

IntPtr[]

nativeint[]

Een matrix van het type IntPtr dat de systeemeigen grepen van het besturingssysteem bevat.

waitAll
Boolean

true wachten op alle ingangen; false om te wachten op een ingang.

millisecondsTimeout
Int32

Het aantal milliseconden dat moet worden gewacht, of Infinite (-1) om voor onbepaalde tijd te wachten.

Retouren

De matrixindex van het object dat voldeed aan de wachttijd.

Kenmerken

Uitzonderingen

waitHandles is nul.

Opmerkingen

De Wait methode roept de externe declaratie WaitHelper aan om de wachtactiviteit uit te voeren. Overschrijf de Wait methode om het wachtgedrag voor de synchronisatiecontext te wijzigen.

Van toepassing op