Aracılığıyla paylaş


CountdownEvent.Wait Yöntem

Tanım

ayarlanana kadar geçerli iş parçacığını CountdownEvent engeller.

Aşırı Yüklemeler

Wait()

ayarlanana kadar geçerli iş parçacığını CountdownEvent engeller.

Wait(Int32)

zaman aşımını ölçmek için 32 bit imzalı bir tamsayı kullanarak ayarlanana kadar CountdownEvent geçerli iş parçacığını engeller.

Wait(CancellationToken)

bir gözlemlerken ayarlanana CountdownEvent kadar geçerli iş parçacığını CancellationTokenengeller.

Wait(TimeSpan)

zaman aşımını ölçmek için kullanarak TimeSpan ayarlanana kadar CountdownEvent geçerli iş parçacığını engeller.

Wait(Int32, CancellationToken)

ayarlanana kadar geçerli iş parçacığını CountdownEvent engeller ve zaman aşımını ölçerken zaman aşımını ölçerken 32 bit imzalı bir CancellationTokentamsayı kullanılır.

Wait(TimeSpan, CancellationToken)

zaman aşımını ölçerken gözlemlerken öğesini kullanarak TimeSpan ayarlanana kadar CountdownEvent geçerli iş parçacığını CancellationTokenengeller.

Wait()

Kaynak:
CountdownEvent.cs
Kaynak:
CountdownEvent.cs
Kaynak:
CountdownEvent.cs

ayarlanana kadar geçerli iş parçacığını CountdownEvent engeller.

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 ()
Öznitelikler

Özel durumlar

Geçerli örnek zaten atılmış.

Açıklamalar

Bu yöntemin çağıranı, geçerli örnek ayarlanana kadar süresiz olarak engeller. Olay şu anda ayarlanmış durumdaysa çağıran hemen geri döner.

Ayrıca bkz.

Şunlara uygulanır

Wait(Int32)

Kaynak:
CountdownEvent.cs
Kaynak:
CountdownEvent.cs
Kaynak:
CountdownEvent.cs

zaman aşımını ölçmek için 32 bit imzalı bir tamsayı kullanarak ayarlanana kadar CountdownEvent geçerli iş parçacığını engeller.

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

Parametreler

millisecondsTimeout
Int32

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

Döndürülenler

true CountdownEvent ayarlandıysa; ayarlı değilse, false.

Öznitelikler

Özel durumlar

Geçerli örnek zaten atılmış.

millisecondsTimeout , -1 dışında sonsuz bir zaman aşımını temsil eden negatif bir sayıdır.

Ayrıca bkz.

Şunlara uygulanır

Wait(CancellationToken)

Kaynak:
CountdownEvent.cs
Kaynak:
CountdownEvent.cs
Kaynak:
CountdownEvent.cs

bir gözlemlerken ayarlanana CountdownEvent kadar geçerli iş parçacığını CancellationTokenengeller.

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)

Parametreler

cancellationToken
CancellationToken

Gözlemlemek CancellationToken için.

Öznitelikler

Özel durumlar

cancellationToken iptal edildi.

Geçerli örnek zaten atılmış.

-veya-

Oluşturulan CancellationTokenSourcecancellationToken zaten atılmış.

Açıklamalar

Bu yöntemin çağıranı, geçerli örnek ayarlanana kadar süresiz olarak engeller. Olay şu anda ayarlanmış durumdaysa çağıran hemen geri döner. CancellationToken Gözlemlenen bekleme işlemi sırasında iptal edilirse, bir OperationCanceledException oluşturulur.

Ayrıca bkz.

Şunlara uygulanır

Wait(TimeSpan)

Kaynak:
CountdownEvent.cs
Kaynak:
CountdownEvent.cs
Kaynak:
CountdownEvent.cs

zaman aşımını ölçmek için kullanarak TimeSpan ayarlanana kadar CountdownEvent geçerli iş parçacığını engeller.

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

Parametreler

timeout
TimeSpan

TimeSpan Beklenen milisaniye sayısını temsil eden veya süresiz olarak bekleyebilecek -1 milisaniyeyi temsil eden birTimeSpan.

Döndürülenler

true CountdownEvent ayarlandıysa; ayarlı değilse, false.

Öznitelikler

Özel durumlar

Geçerli örnek zaten atılmış.

timeout , -1 milisaniye dışında bir negatif sayıdır ve sonsuz zaman aşımını temsil eder -veya- zaman aşımı Int32.MaxValue değerinden büyüktür.

Ayrıca bkz.

Şunlara uygulanır

Wait(Int32, CancellationToken)

Kaynak:
CountdownEvent.cs
Kaynak:
CountdownEvent.cs
Kaynak:
CountdownEvent.cs

ayarlanana kadar geçerli iş parçacığını CountdownEvent engeller ve zaman aşımını ölçerken zaman aşımını ölçerken 32 bit imzalı bir CancellationTokentamsayı kullanılır.

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

Parametreler

millisecondsTimeout
Int32

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

cancellationToken
CancellationToken

Gözlemlemek CancellationToken için.

Döndürülenler

true CountdownEvent ayarlandıysa; ayarlı değilse, false.

Öznitelikler

Özel durumlar

cancellationToken iptal edildi.

Geçerli örnek zaten atılmış. -veya- Oluşturulan CancellationTokenSourcecancellationToken zaten atılmış.

millisecondsTimeout , -1 dışında sonsuz bir zaman aşımını temsil eden negatif bir sayıdır.

Ayrıca bkz.

Şunlara uygulanır

Wait(TimeSpan, CancellationToken)

Kaynak:
CountdownEvent.cs
Kaynak:
CountdownEvent.cs
Kaynak:
CountdownEvent.cs

zaman aşımını ölçerken gözlemlerken öğesini kullanarak TimeSpan ayarlanana kadar CountdownEvent geçerli iş parçacığını CancellationTokenengeller.

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

Parametreler

timeout
TimeSpan

TimeSpan Beklenen milisaniye sayısını temsil eden veya süresiz olarak bekleyebilecek -1 milisaniyeyi temsil eden birTimeSpan.

cancellationToken
CancellationToken

Gözlemlemek CancellationToken için.

Döndürülenler

true CountdownEvent ayarlandıysa; ayarlı değilse, false.

Öznitelikler

Özel durumlar

cancellationToken iptal edildi.

Geçerli örnek zaten atılmış. -veya- Oluşturulan CancellationTokenSourcecancellationToken zaten atılmış.

timeout , -1 milisaniye dışında bir negatif sayıdır ve sonsuz zaman aşımını temsil eder -veya- zaman aşımı Int32.MaxValue değerinden büyüktür.

Ayrıca bkz.

Şunlara uygulanır