Dil

AsyncReaderWriterLock.WriteLockAsync Yöntem

Tanım

Aşırı Yüklemeler

Name Description
WriteLockAsync(CancellationToken)

Hemen kullanılabilir değilse, zaman uyumsuz olarak kilit için bekleyen bir yazma kilidi alır.

WriteLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken)

Hemen kullanılabilir değilse, zaman uyumsuz olarak kilit için bekleyen bir yazma kilidi alır.

WriteLockAsync(CancellationToken)

Hemen kullanılabilir değilse, zaman uyumsuz olarak kilit için bekleyen bir yazma kilidi alır.

public Microsoft.VisualStudio.Threading.AsyncReaderWriterLock.Awaitable WriteLockAsync(System.Threading.CancellationToken cancellationToken = default);
member this.WriteLockAsync : System.Threading.CancellationToken -> Microsoft.VisualStudio.Threading.AsyncReaderWriterLock.Awaitable
Public Function WriteLockAsync (Optional cancellationToken As CancellationToken = Nothing) As AsyncReaderWriterLock.Awaitable

Parametreler

cancellationToken
CancellationToken

İptali kilidin alınmasıyla ilgili ilginin kaybolduğunu belirten bir belirteç. İptal edilen belirteç, daha önce verilmiş bir kilidi serbest bırakmaz. Ancak kilit hemen kullanılamıyorsa, iptal edilen bir belirteç kilidin ile OperationCanceledExceptiondevam etmesini bekleyen kodun olmasına neden olur.

Döndürülenler

Sonucu kilit serbest bırakan olan beklenebilir bir nesne.

Özel durumlar

Çağrıldığında Complete() oluşturulur ve bu yeni bir üst düzey kilit isteğidir.

Şunlara uygulanır

WriteLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken)

Hemen kullanılabilir değilse, zaman uyumsuz olarak kilit için bekleyen bir yazma kilidi alır.

public Microsoft.VisualStudio.Threading.AsyncReaderWriterLock.Awaitable WriteLockAsync(Microsoft.VisualStudio.Threading.AsyncReaderWriterLock.LockFlags options, System.Threading.CancellationToken cancellationToken = default);
member this.WriteLockAsync : Microsoft.VisualStudio.Threading.AsyncReaderWriterLock.LockFlags * System.Threading.CancellationToken -> Microsoft.VisualStudio.Threading.AsyncReaderWriterLock.Awaitable
Public Function WriteLockAsync (options As AsyncReaderWriterLock.LockFlags, Optional cancellationToken As CancellationToken = Nothing) As AsyncReaderWriterLock.Awaitable

Parametreler

options
AsyncReaderWriterLock.LockFlags

Normal kilit davranışında yapılan değişiklikler.

cancellationToken
CancellationToken

İptali kilidin alınmasıyla ilgili ilginin kaybolduğunu belirten bir belirteç. İptal edilen belirteç, daha önce verilmiş bir kilidi serbest bırakmaz. Ancak kilit hemen kullanılamıyorsa, iptal edilen bir belirteç kilidin ile OperationCanceledExceptiondevam etmesini bekleyen kodun olmasına neden olur.

Döndürülenler

Sonucu kilit serbest bırakan olan beklenebilir bir nesne.

Özel durumlar

Çağrıldığında Complete() oluşturulur ve bu yeni bir üst düzey kilit isteğidir.

Şunlara uygulanır