Dil

AsyncCrossProcessMutex.EnterAsync Yöntem

Tanım

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.

Şunlara uygulanır