Aracılığıyla paylaş


ManualResetEventSlim.Wait Yöntem

Tanım

Geçerli iş parçacığı, geçerli ManualResetEventSlim ayarlanana kadar engeller.

Aşırı Yüklemeler

Wait()

Geçerli iş parçacığı, geçerli ManualResetEventSlim ayarlanana kadar engeller.

Wait(Int32)

Zaman aralığını ölçmek için 32 bit imzalı bir tamsayı kullanarak geçerli iş parçacığını geçerli ManualResetEventSlim ayarlanana kadar engeller.

Wait(CancellationToken)

geçerli bir gözlemlerken bir sinyal alana kadar geçerli ManualResetEventSlim iş parçacığını CancellationTokenengeller.

Wait(TimeSpan)

Zaman aralığını ölçmek için bir TimeSpan kullanarak geçerli iş parçacığını geçerli ManualResetEventSlim ayarlanana kadar engeller.

Wait(Int32, CancellationToken)

Bir gözlemlerken CancellationTokenzaman aralığını ölçmek için 32 bit imzalı bir tamsayı kullanarak geçerli iş parçacığını geçerli ManualResetEventSlim ayarlanana kadar engeller.

Wait(TimeSpan, CancellationToken)

geçerli ManualResetEventSlim ayarlanana kadar geçerli iş parçacığını engeller; bir gözlemlerken zaman aralığını ölçmek için bir TimeSpanCancellationTokenkullanılır.

Wait()

Kaynak:
ManualResetEventSlim.cs
Kaynak:
ManualResetEventSlim.cs
Kaynak:
ManualResetEventSlim.cs

Geçerli iş parçacığı, geçerli ManualResetEventSlim ayarlanana kadar 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

En fazla bekleme sayısı aşıldı.

Nesne 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:
ManualResetEventSlim.cs
Kaynak:
ManualResetEventSlim.cs
Kaynak:
ManualResetEventSlim.cs

Zaman aralığını ölçmek için 32 bit imzalı bir tamsayı kullanarak geçerli iş parçacığını geçerli ManualResetEventSlim ayarlanana kadar 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 ManualResetEventSlim ayarlanmışsa; değilse, false.

Öznitelikler

Özel durumlar

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

En fazla bekleme sayısı aşıldı.

Nesne zaten atılmış.

Ayrıca bkz.

Şunlara uygulanır

Wait(CancellationToken)

Kaynak:
ManualResetEventSlim.cs
Kaynak:
ManualResetEventSlim.cs
Kaynak:
ManualResetEventSlim.cs

geçerli bir gözlemlerken bir sinyal alana kadar geçerli ManualResetEventSlim 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

CancellationToken Gözlemlemek için.

Öznitelikler

Özel durumlar

En fazla bekleme sayısı aşıldı.

cancellationToken iptal edildi.

Nesne zaten atılmış veya CancellationTokenSource oluşturulan cancellationToken atılmış.

cancellationToken iptal edildi.

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(TimeSpan)

Kaynak:
ManualResetEventSlim.cs
Kaynak:
ManualResetEventSlim.cs
Kaynak:
ManualResetEventSlim.cs

Zaman aralığını ölçmek için bir TimeSpan kullanarak geçerli iş parçacığını geçerli ManualResetEventSlim ayarlanana kadar 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 Bekleyebilecek milisaniye sayısını temsil eden veya süresiz olarak bekleyebilecek -1 milisaniyeyi temsil eden birTimeSpan.

Döndürülenler

true ManualResetEventSlim ayarlanmışsa; değilse, false.

Öznitelikler

Özel durumlar

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

-veya-

içindeki timeout milisaniye sayısı Int32.MaxValue değerinden büyük.

En fazla bekleme sayısı aşıldı.

Nesne zaten atılmış.

Ayrıca bkz.

Şunlara uygulanır

Wait(Int32, CancellationToken)

Kaynak:
ManualResetEventSlim.cs
Kaynak:
ManualResetEventSlim.cs
Kaynak:
ManualResetEventSlim.cs

Bir gözlemlerken CancellationTokenzaman aralığını ölçmek için 32 bit imzalı bir tamsayı kullanarak geçerli iş parçacığını geçerli ManualResetEventSlim ayarlanana kadar engeller.

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

CancellationToken Gözlemlemek için.

Döndürülenler

true ManualResetEventSlim ayarlanmışsa; değilse, false.

Öznitelikler

Özel durumlar

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

En fazla bekleme sayısı aşıldı.

Nesne zaten atılmış veya CancellationTokenSource oluşturulan cancellationToken atılmış.

cancellationToken iptal edildi.

Ayrıca bkz.

Şunlara uygulanır

Wait(TimeSpan, CancellationToken)

Kaynak:
ManualResetEventSlim.cs
Kaynak:
ManualResetEventSlim.cs
Kaynak:
ManualResetEventSlim.cs

geçerli ManualResetEventSlim ayarlanana kadar geçerli iş parçacığını engeller; bir gözlemlerken zaman aralığını ölçmek için bir TimeSpanCancellationTokenkullanılır.

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 Bekleyebilecek milisaniye sayısını temsil eden veya süresiz olarak bekleyebilecek -1 milisaniyeyi temsil eden birTimeSpan.

cancellationToken
CancellationToken

CancellationToken Gözlemlemek için.

Döndürülenler

true ManualResetEventSlim ayarlanmışsa; değilse, false.

Öznitelikler

Özel durumlar

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

-veya-

içindeki timeout milisaniye sayısı Int32.MaxValue değerinden büyük.

En fazla bekleme sayısı aşıldı.

Nesne zaten atılmış veya CancellationTokenSource oluşturulan cancellationToken atılmış.

cancellationToken iptal edildi.

Ayrıca bkz.

Şunlara uygulanır