Sdílet prostřednictvím


AsyncReaderWriterLock.UpgradeableReadLockAsync – metoda (AsyncReaderWriterLock.LockFlags, CancellationToken)

Pouze pro interní použití společnosti MicrosoftZíská zámek pro čtení, asynchronně čeká na uzamčení, pokud není ihned k dispozici.

Obor názvů:  Microsoft.VisualStudio.Threading
Sestavení:  Microsoft.VisualStudio.Threading (v Microsoft.VisualStudio.Threading.dll)

Syntaxe

'Deklarace
Public Function UpgradeableReadLockAsync ( _
    options As AsyncReaderWriterLock.LockFlags, _
    cancellationToken As CancellationToken _
) As AsyncReaderWriterLock.Awaitable
public AsyncReaderWriterLock.Awaitable UpgradeableReadLockAsync(
    AsyncReaderWriterLock.LockFlags options,
    CancellationToken cancellationToken
)
public:
AsyncReaderWriterLock::Awaitable UpgradeableReadLockAsync(
    AsyncReaderWriterLock::LockFlags options, 
    CancellationToken cancellationToken
)
member UpgradeableReadLockAsync : 
        options:AsyncReaderWriterLock.LockFlags * 
        cancellationToken:CancellationToken -> AsyncReaderWriterLock.Awaitable
public function UpgradeableReadLockAsync(
    options : AsyncReaderWriterLock.LockFlags, 
    cancellationToken : CancellationToken
) : AsyncReaderWriterLock.Awaitable

Parametry

  • cancellationToken
    Typ: CancellationToken

    Token jehož zrušení značí ztrátu zájmu o získání zámku. Zrušený token neuvolní zámek, který byl již vystaven.Pokud zámek není okamžitě k dispozici, zrušený token způsobí, že kód, který čeká na zámek, bude pokračovat s OperationCanceledException.

Vrácená hodnota

Typ: Microsoft.VisualStudio.Threading.AsyncReaderWriterLock.Awaitable
Zámek AsyncReaderWriterLock.Awaitable, jehož výsledkem je uvolňovací modul zámku.

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

AsyncReaderWriterLock Třída

UpgradeableReadLockAsync – přetížení

Microsoft.VisualStudio.Threading – obor názvů