AsyncReaderWriterLock.UpgradeableReadLockAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.