AsyncReaderWriterLock.UpgradeableReadLockAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ě.