Lenguaje

AsyncReaderWriterLock.UpgradeableReadLockAsync Método

Definición

Sobrecargas

Nombre Description
UpgradeableReadLockAsync(CancellationToken)

Obtiene un bloqueo de lectura actualizable, a la espera asincrónica del bloqueo si no está disponible inmediatamente.

UpgradeableReadLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken)

Obtiene un bloqueo de lectura actualizable, a la espera asincrónica del bloqueo si no está disponible inmediatamente.

UpgradeableReadLockAsync(CancellationToken)

Obtiene un bloqueo de lectura actualizable, a la espera asincrónica del bloqueo si no está disponible inmediatamente.

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

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

UpgradeableReadLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken)

Obtiene un bloqueo de lectura actualizable, a la espera asincrónica del bloqueo si no está disponible inmediatamente.

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

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