SynchronizationContext.Wait(IntPtr[], Boolean, Int32) Yöntem

Tanım

Önemli

Bu API, CLS uyumlu değildir.

CLS uyumlu alternatif
System.Threading.WaitHandle.WaitAll(WaitHandle[], TimeSpan, Boolean)

Belirtilen dizideki öğelerin herhangi birini veya tümünün sinyal almasını bekler.

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

Parametreler

waitHandles

IntPtr[]

nativeint[]

Yerel işletim sistemi tanıtıcılarını içeren tür IntPtr dizisi.

waitAll
Boolean

true tüm tutamaçları beklemek için; false herhangi bir tutamacı beklemek için.

millisecondsTimeout
Int32

Beklenen milisaniye sayısı veya Infinite (-1) süresiz olarak bekleniyor.

Döndürülenler

Bekleme koşullarını karşılayan nesnenin dizi dizini.

Öznitelikler

Özel durumlar

waitHandles null değeridir.

Açıklamalar

yöntemi, Wait bekleme etkinliğini gerçekleştirmek için dış bildirimi WaitHelper çağırır. Eşitleme bağlamı Wait için bekleme davranışını değiştirmek için yöntemini geçersiz kılın.

Şunlara uygulanır