Lingua

AsyncReaderWriterLock.WriteLockAsync Metodo

Definizione

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.

Si applica a