Jazyk

AsyncReaderWriterLock.WriteLockAsync Metoda

Definice

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ě.

Platí pro