AsyncCrossProcessMutex.EnterAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| EnterAsync() |
Mutex'i zaman uyumsuz olarak alır. |
| EnterAsync(TimeSpan) |
Mutex'i zaman uyumsuz olarak alır. |
EnterAsync()
Mutex'i zaman uyumsuz olarak alır.
public System.Threading.Tasks.Task<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser> EnterAsync();
member this.EnterAsync : unit -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser>
Public Function EnterAsync () As Task(Of AsyncCrossProcessMutex.LockReleaser)
Döndürülenler
Elden çıkarma işleminin mutex'i serbest bırakacağı bir değer.
Şunlara uygulanır
EnterAsync(TimeSpan)
Mutex'i zaman uyumsuz olarak alır.
public System.Threading.Tasks.Task<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser> EnterAsync(TimeSpan timeout);
member this.EnterAsync : TimeSpan -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser>
Public Function EnterAsync (timeout As TimeSpan) As Task(Of AsyncCrossProcessMutex.LockReleaser)
Parametreler
- timeout
- TimeSpan
Zaman aşımına uğramadan önce bek süre üst sınırı. Zaman aşımı olmadan veya Zero mutex'i yalnızca hemen kullanılabilir olduğunda almak için kullanınInfiniteTimeSpan.
Döndürülenler
Elden çıkarma işleminin mutex'i serbest bırakacağı bir değer.
Özel durumlar
Mutex belirtilen zaman aşımı içinde alınamadıysa beklenen sonuçtan oluşturulur.
-1 milisaniye dışında bir negatif sayıysa timeout , beklenen sonuçtan oluşturulur ve bu da sonsuz zaman aşımını temsil eder.
Bu yönteme yapılan önceki bir çağrı tamamlanmadan önce çağrılırsa oluşturulur ve mutex girilirse serbest bırakan atılır.