AsyncReaderWriterLock.WriteLockAsync 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 |
|---|---|
| WriteLockAsync(CancellationToken) |
Získá zámek zápisu, asynchronně čeká na zámek, pokud není okamžitě dostupný. |
| WriteLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken) |
Získá zámek zápisu, asynchronně čeká na zámek, pokud není okamžitě dostupný. |
WriteLockAsync(CancellationToken)
Získá zámek zápisu, asynchronně čeká na zámek, pokud není okamžitě dostupný.
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, 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
WriteLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken)
Získá zámek zápisu, asynchronně čeká na zámek, pokud není okamžitě dostupný.
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
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ě.