Język

AsyncReaderWriterLock.UpgradeableReadLockAsync Metoda

Definicja

Przeciążenia

Nazwa Opis
UpgradeableReadLockAsync(CancellationToken)

Uzyskuje blokadę odczytu z możliwością uaktualnienia, asynchronicznie oczekującą na blokadę, jeśli nie jest natychmiast dostępna.

UpgradeableReadLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken)

Uzyskuje blokadę odczytu z możliwością uaktualnienia, asynchronicznie oczekującą na blokadę, jeśli nie jest natychmiast dostępna.

UpgradeableReadLockAsync(CancellationToken)

Uzyskuje blokadę odczytu z możliwością uaktualnienia, asynchronicznie oczekującą na blokadę, jeśli nie jest natychmiast dostępna.

public Microsoft.VisualStudio.Threading.AsyncReaderWriterLock.Awaitable UpgradeableReadLockAsync(System.Threading.CancellationToken cancellationToken = default);
member this.UpgradeableReadLockAsync : System.Threading.CancellationToken -> Microsoft.VisualStudio.Threading.AsyncReaderWriterLock.Awaitable
Public Function UpgradeableReadLockAsync (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

UpgradeableReadLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken)

Uzyskuje blokadę odczytu z możliwością uaktualnienia, asynchronicznie oczekującą na blokadę, jeśli nie jest natychmiast dostępna.

public Microsoft.VisualStudio.Threading.AsyncReaderWriterLock.Awaitable UpgradeableReadLockAsync(Microsoft.VisualStudio.Threading.AsyncReaderWriterLock.LockFlags options, System.Threading.CancellationToken cancellationToken = default);
member this.UpgradeableReadLockAsync : Microsoft.VisualStudio.Threading.AsyncReaderWriterLock.LockFlags * System.Threading.CancellationToken -> Microsoft.VisualStudio.Threading.AsyncReaderWriterLock.Awaitable
Public Function UpgradeableReadLockAsync (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