AsyncReaderWriterLock.WriteLockAsync 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 |
|---|---|
| WriteLockAsync(CancellationToken) |
Ottiene un blocco di scrittura, in attesa asincrono del blocco se non è immediatamente disponibile. |
| WriteLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken) |
Ottiene un blocco di scrittura, in attesa asincrono del blocco se non è immediatamente disponibile. |
WriteLockAsync(CancellationToken)
Ottiene un blocco di scrittura, in attesa asincrono del blocco se non è immediatamente disponibile.
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
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
WriteLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken)
Ottiene un blocco di scrittura, in attesa asincrono del blocco se non è immediatamente disponibile.
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
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.