Lenguaje

AsyncReaderWriterLock.WriteLockAsync Método

Definición

Sobrecargas

Nombre Description
WriteLockAsync(CancellationToken)

Obtiene un bloqueo de escritura, esperando de forma asincrónica el bloqueo si no está disponible inmediatamente.

WriteLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken)

Obtiene un bloqueo de escritura, esperando de forma asincrónica el bloqueo si no está disponible inmediatamente.

WriteLockAsync(CancellationToken)

Obtiene un bloqueo de escritura, esperando de forma asincrónica el bloqueo si no está disponible inmediatamente.

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

Parámetros

cancellationToken
CancellationToken

Token cuya cancelación indica que se perdió interés en obtener el bloqueo. Un token cancelado no libera un bloqueo que ya se ha emitido. Pero si el bloqueo no está disponible inmediatamente, un token cancelado provocará el código que espera a que el bloqueo se reanude con .OperationCanceledException

Devoluciones

Objeto awaitable cuyo resultado es el liberador de bloqueo.

Excepciones

Se produce cuando Complete() se ha llamado a y se trata de una nueva solicitud de bloqueo de nivel superior.

Se aplica a

WriteLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken)

Obtiene un bloqueo de escritura, esperando de forma asincrónica el bloqueo si no está disponible inmediatamente.

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

Parámetros

options
AsyncReaderWriterLock.LockFlags

Modificaciones en el comportamiento de bloqueo normal.

cancellationToken
CancellationToken

Token cuya cancelación indica que se perdió interés en obtener el bloqueo. Un token cancelado no libera un bloqueo que ya se ha emitido. Pero si el bloqueo no está disponible inmediatamente, un token cancelado provocará el código que espera a que el bloqueo se reanude con .OperationCanceledException

Devoluciones

Objeto awaitable cuyo resultado es el liberador de bloqueo.

Excepciones

Se produce cuando Complete() se ha llamado a y se trata de una nueva solicitud de bloqueo de nivel superior.

Se aplica a