Linguagem

AsyncReaderWriterLock.UpgradeableReadLockAsync Método

Definição

Sobrecargas

Nome Description
UpgradeableReadLockAsync(CancellationToken)

Obtém um bloqueio de leitura atualizável, aguardando assíncronamente o bloqueio se ele não estiver disponível imediatamente.

UpgradeableReadLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken)

Obtém um bloqueio de leitura atualizável, aguardando assíncronamente o bloqueio se ele não estiver disponível imediatamente.

UpgradeableReadLockAsync(CancellationToken)

Obtém um bloqueio de leitura atualizável, aguardando assíncronamente o bloqueio se ele não estiver disponível imediatamente.

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

Um token cujo cancelamento indica o interesse perdido na obtenção do bloqueio. Um token cancelado não libera um bloqueio que já foi emitido. Mas se o bloqueio não estiver disponível imediatamente, um token cancelado fará com que o código que está aguardando o bloqueio seja retomado com um OperationCanceledException.

Retornos

Um objeto aguardável cujo resultado é o releaser de bloqueio.

Exceções

Gerada quando Complete() foi chamada e essa é uma nova solicitação de bloqueio de nível superior.

Aplica-se a

UpgradeableReadLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken)

Obtém um bloqueio de leitura atualizável, aguardando assíncronamente o bloqueio se ele não estiver disponível imediatamente.

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

Modificações no comportamento de bloqueio normal.

cancellationToken
CancellationToken

Um token cujo cancelamento indica o interesse perdido na obtenção do bloqueio. Um token cancelado não libera um bloqueio que já foi emitido. Mas se o bloqueio não estiver disponível imediatamente, um token cancelado fará com que o código que está aguardando o bloqueio seja retomado com um OperationCanceledException.

Retornos

Um objeto aguardável cujo resultado é o releaser de bloqueio.

Exceções

Gerada quando Complete() foi chamada e essa é uma nova solicitação de bloqueio de nível superior.

Aplica-se a