Język

AsyncReaderWriterLock.WriteLockAsync Metoda

Definicja

Przeciążenia

Nazwa Opis
WriteLockAsync(CancellationToken)

Uzyskuje blokadę zapisu, asynchronicznie oczekującą na blokadę, jeśli nie jest natychmiast dostępna.

WriteLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken)

Uzyskuje blokadę zapisu, asynchronicznie oczekującą na blokadę, jeśli nie jest natychmiast dostępna.

WriteLockAsync(CancellationToken)

Uzyskuje blokadę zapisu, asynchronicznie oczekującą na blokadę, jeśli nie jest natychmiast dostępna.

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

Parametry

cancellationToken
CancellationToken

Token, którego anulowanie wskazuje na utratę zainteresowania uzyskaniem blokady. Anulowany token nie zwalnia blokady, która została już wystawiona. Jeśli jednak blokada nie jest natychmiast dostępna, anulowany token spowoduje, że kod czekający na wznowienie blokady za pomocą elementu OperationCanceledException.

Zwraca

Oczekiwany obiekt, którego wynikiem jest zwalnianie blokady.

Wyjątki

Zgłaszany po Complete() wywołaniu i jest to nowe żądanie blokady najwyższego poziomu.

Dotyczy

WriteLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken)

Uzyskuje blokadę zapisu, asynchronicznie oczekującą na blokadę, jeśli nie jest natychmiast dostępna.

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

Parametry

options
AsyncReaderWriterLock.LockFlags

Modyfikacje normalnego zachowania blokady.

cancellationToken
CancellationToken

Token, którego anulowanie wskazuje na utratę zainteresowania uzyskaniem blokady. Anulowany token nie zwalnia blokady, która została już wystawiona. Jeśli jednak blokada nie jest natychmiast dostępna, anulowany token spowoduje, że kod czekający na wznowienie blokady za pomocą elementu OperationCanceledException.

Zwraca

Oczekiwany obiekt, którego wynikiem jest zwalnianie blokady.

Wyjątki

Zgłaszany po Complete() wywołaniu i jest to nowe żądanie blokady najwyższego poziomu.

Dotyczy