AsyncReaderWriterLock.UpgradeableReadLockAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| UpgradeableReadLockAsync(CancellationToken) |
Ruft eine upgradefähige Lesesperre ab, die asynchron auf die Sperre wartet, wenn sie nicht sofort verfügbar ist. |
| UpgradeableReadLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken) |
Ruft eine upgradefähige Lesesperre ab, die asynchron auf die Sperre wartet, wenn sie nicht sofort verfügbar ist. |
UpgradeableReadLockAsync(CancellationToken)
Ruft eine upgradefähige Lesesperre ab, die asynchron auf die Sperre wartet, wenn sie nicht sofort verfügbar ist.
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
Parameter
- cancellationToken
- CancellationToken
Ein Token, dessen Abbruch auf verlorenes Interesse beim Abrufen der Sperre hinweist. Ein abgebrochenes Token gibt keine Sperre frei, die bereits ausgestellt wurde. Wenn die Sperre jedoch nicht sofort verfügbar ist, führt ein abgebrochenes Token dazu, dass der Code, der auf die Fortsetzung der Sperre mit einem OperationCanceledExceptionwartet.
Gibt zurück
Ein aufwartbares Objekt, dessen Ergebnis der Sperrfreigabe ist.
Ausnahmen
Wird ausgelöst, wenn Complete() sie aufgerufen wurde und dies eine neue Sperranforderung auf oberster Ebene ist.
Gilt für:
UpgradeableReadLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken)
Ruft eine upgradefähige Lesesperre ab, die asynchron auf die Sperre wartet, wenn sie nicht sofort verfügbar ist.
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
Parameter
- options
- AsyncReaderWriterLock.LockFlags
Änderungen am normalen Sperrverhalten.
- cancellationToken
- CancellationToken
Ein Token, dessen Abbruch auf verlorenes Interesse beim Abrufen der Sperre hinweist. Ein abgebrochenes Token gibt keine Sperre frei, die bereits ausgestellt wurde. Wenn die Sperre jedoch nicht sofort verfügbar ist, führt ein abgebrochenes Token dazu, dass der Code, der auf die Fortsetzung der Sperre mit einem OperationCanceledExceptionwartet.
Gibt zurück
Ein aufwartbares Objekt, dessen Ergebnis der Sperrfreigabe ist.
Ausnahmen
Wird ausgelöst, wenn Complete() sie aufgerufen wurde und dies eine neue Sperranforderung auf oberster Ebene ist.