AsyncReaderWriterLock.UpgradeableReadLockAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| UpgradeableReadLockAsync(CancellationToken) |
すぐに使用できない場合は、ロックを非同期的に待機して、アップグレード可能な読み取りロックを取得します。 |
| UpgradeableReadLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken) |
すぐに使用できない場合は、ロックを非同期的に待機して、アップグレード可能な読み取りロックを取得します。 |
UpgradeableReadLockAsync(CancellationToken)
すぐに使用できない場合は、ロックを非同期的に待機して、アップグレード可能な読み取りロックを取得します。
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
パラメーター
- cancellationToken
- CancellationToken
ロックの取得に対する関心の喪失を示すキャンセルを示すトークン。 取り消されたトークンは、既に発行されているロックを解放しません。 ただし、ロックがすぐに使用できない場合は、キャンセルされたトークンによって、ロックが再開されるのを待機しているコードが OperationCanceledException。
返品
結果がロック 解放者である待機可能なオブジェクト。
例外
Complete()が呼び出され、これが新しい最上位レベルのロック要求である場合にスローされます。
適用対象
UpgradeableReadLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken)
すぐに使用できない場合は、ロックを非同期的に待機して、アップグレード可能な読み取りロックを取得します。
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
パラメーター
- options
- AsyncReaderWriterLock.LockFlags
通常のロック動作に対する変更。
- cancellationToken
- CancellationToken
ロックの取得に対する関心の喪失を示すキャンセルを示すトークン。 取り消されたトークンは、既に発行されているロックを解放しません。 ただし、ロックがすぐに使用できない場合は、キャンセルされたトークンによって、ロックが再開されるのを待機しているコードが OperationCanceledException。
返品
結果がロック 解放者である待機可能なオブジェクト。
例外
Complete()が呼び出され、これが新しい最上位レベルのロック要求である場合にスローされます。