Dil

AsyncReaderWriterLock.UpgradeableReadLockAsync Yöntem

Tanım

Aşırı Yüklemeler

Name Description
UpgradeableReadLockAsync(CancellationToken)

Hemen kullanılabilir değilse, zaman uyumsuz olarak kilit için bekleyen yükseltilebilir bir okuma kilidi alır.

UpgradeableReadLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken)

Hemen kullanılabilir değilse, zaman uyumsuz olarak kilit için bekleyen yükseltilebilir bir okuma kilidi alır.

UpgradeableReadLockAsync(CancellationToken)

Hemen kullanılabilir değilse, zaman uyumsuz olarak kilit için bekleyen yükseltilebilir bir okuma kilidi alır.

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

Parametreler

cancellationToken
CancellationToken

İptali kilidin alınmasıyla ilgili ilginin kaybolduğunu belirten bir belirteç. İptal edilen belirteç, daha önce verilmiş bir kilidi serbest bırakmaz. Ancak kilit hemen kullanılamıyorsa, iptal edilen bir belirteç kilidin ile OperationCanceledExceptiondevam etmesini bekleyen kodun olmasına neden olur.

Döndürülenler

Sonucu kilit serbest bırakan olan beklenebilir bir nesne.

Özel durumlar

Çağrıldığında Complete() oluşturulur ve bu yeni bir üst düzey kilit isteğidir.

Şunlara uygulanır

UpgradeableReadLockAsync(AsyncReaderWriterLock+LockFlags, CancellationToken)

Hemen kullanılabilir değilse, zaman uyumsuz olarak kilit için bekleyen yükseltilebilir bir okuma kilidi alır.

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

Parametreler

options
AsyncReaderWriterLock.LockFlags

Normal kilit davranışında yapılan değişiklikler.

cancellationToken
CancellationToken

İptali kilidin alınmasıyla ilgili ilginin kaybolduğunu belirten bir belirteç. İptal edilen belirteç, daha önce verilmiş bir kilidi serbest bırakmaz. Ancak kilit hemen kullanılamıyorsa, iptal edilen bir belirteç kilidin ile OperationCanceledExceptiondevam etmesini bekleyen kodun olmasına neden olur.

Döndürülenler

Sonucu kilit serbest bırakan olan beklenebilir bir nesne.

Özel durumlar

Çağrıldığında Complete() oluşturulur ve bu yeni bir üst düzey kilit isteğidir.

Şunlara uygulanır