AsyncCrossProcessMutex.TryEnterAsync(TimeSpan) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Memperoleh mutex secara asinkron, memungkinkan waktu habis tanpa melemparkan pengecualian.
public System.Threading.Tasks.Task<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser?> TryEnterAsync(TimeSpan timeout);
member this.TryEnterAsync : TimeSpan -> System.Threading.Tasks.Task<Nullable<Microsoft.VisualStudio.Threading.AsyncCrossProcessMutex.LockReleaser>>
Public Function TryEnterAsync (timeout As TimeSpan) As Task(Of Nullable(Of AsyncCrossProcessMutex.LockReleaser))
Parameter
- timeout
- TimeSpan
Waktu maksimum untuk menunggu sebelum waktu habis. Gunakan InfiniteTimeSpan tanpa batas waktu, atau Zero untuk memperoleh mutex hanya jika segera tersedia.
Mengembalikan
Jika muteks diperoleh, hasilnya adalah nilai yang pembuangannya akan melepaskan mutex.
Jika terjadi batas waktu, hasilnya dalam nilai null .
Pengecualian
Dilemparkan dari hasil yang ditunggu jika timeout adalah angka negatif selain -1 milidetik, yang mewakili batas waktu tak terbatas.
Dilemparkan jika dipanggil sebelum panggilan sebelumnya ke metode ini telah selesai, dengan pelepasannya dibuang jika mutex dimasukkan.