Lingua

AsyncReaderWriterLock.UpgradeableReadLockAsync Metodo

Definizione

Overload

Nome Descrizione
UpgradeableReadLockAsync(CancellationToken)

Ottiene un blocco di lettura aggiornabile, in modo asincrono in attesa del blocco se non è immediatamente disponibile.

UpgradeableReadLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken)

Ottiene un blocco di lettura aggiornabile, in modo asincrono in attesa del blocco se non è immediatamente disponibile.

UpgradeableReadLockAsync(CancellationToken)

Ottiene un blocco di lettura aggiornabile, in modo asincrono in attesa del blocco se non è immediatamente disponibile.

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

Parametri

cancellationToken
CancellationToken

Token il cui annullamento indica la perdita di interesse per ottenere il blocco. Un token annullato non rilascia un blocco già rilasciato. Tuttavia, se il blocco non è immediatamente disponibile, un token annullato causerà il codice in attesa che il blocco riprenda con .OperationCanceledException

Valori restituiti

Oggetto awaitable il cui risultato è il rilascio del blocco.

Eccezioni

Generata quando Complete() è stato chiamato e si tratta di una nuova richiesta di blocco di primo livello.

Si applica a

UpgradeableReadLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken)

Ottiene un blocco di lettura aggiornabile, in modo asincrono in attesa del blocco se non è immediatamente disponibile.

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

Parametri

options
AsyncReaderWriterLock.LockFlags

Modifiche al normale comportamento di blocco.

cancellationToken
CancellationToken

Token il cui annullamento indica la perdita di interesse per ottenere il blocco. Un token annullato non rilascia un blocco già rilasciato. Tuttavia, se il blocco non è immediatamente disponibile, un token annullato causerà il codice in attesa che il blocco riprenda con .OperationCanceledException

Valori restituiti

Oggetto awaitable il cui risultato è il rilascio del blocco.

Eccezioni

Generata quando Complete() è stato chiamato e si tratta di una nuova richiesta di blocco di primo livello.

Si applica a