AsyncReaderWriterLock.UpgradeableReadLockAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.