Jazyk

AsyncReaderWriterLock.UpgradeableReadLockAsync Metoda

Definice

Přetížení

Name Description
UpgradeableReadLockAsync(CancellationToken)

Získá upgradovatelný zámek pro čtení, asynchronně čeká na zámek, pokud není okamžitě dostupný.

UpgradeableReadLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken)

Získá upgradovatelný zámek pro čtení, asynchronně čeká na zámek, pokud není okamžitě dostupný.

UpgradeableReadLockAsync(CancellationToken)

Získá upgradovatelný zámek pro čtení, asynchronně čeká na zámek, pokud není okamžitě dostupný.

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, jehož zrušení značí ztrátu zájmu o získání zámku. Zrušený token nevyvolá zámek, který už byl vydán. Pokud ale zámek není okamžitě dostupný, zrušený token způsobí, že kód, který čeká na obnovení zámku pomocí OperationCanceledException.

Návraty

Očekávaný objekt, jehož výsledkem je uvolnění zámku.

Výjimky

Vyvolána při Complete() zavolání a jedná se o novou žádost o zámek nejvyšší úrovně.

Platí pro

UpgradeableReadLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken)

Získá upgradovatelný zámek pro čtení, asynchronně čeká na zámek, pokud není okamžitě dostupný.

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

Změny normálního chování zámku.

cancellationToken
CancellationToken

Token, jehož zrušení značí ztrátu zájmu o získání zámku. Zrušený token nevyvolá zámek, který už byl vydán. Pokud ale zámek není okamžitě dostupný, zrušený token způsobí, že kód, který čeká na obnovení zámku pomocí OperationCanceledException.

Návraty

Očekávaný objekt, jehož výsledkem je uvolnění zámku.

Výjimky

Vyvolána při Complete() zavolání a jedná se o novou žádost o zámek nejvyšší úrovně.

Platí pro