AsyncReaderWriterLock.WriteLockAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.