AsyncReaderWriterResourceLock<TMoniker,TResource>.WriteLockAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| WriteLockAsync(CancellationToken) |
Получает блокировку записи, асинхронно ожидая блокировки, если она в данный момент недоступна. |
| WriteLockAsync(AsyncReaderWriterResourceLock<TMoniker,TResource>.LockFlags, CancellationToken) |
Получает блокировку записи, асинхронно ожидая блокировки, если она в данный момент недоступна. |
WriteLockAsync(CancellationToken)
Получает блокировку записи, асинхронно ожидая блокировки, если она в данный момент недоступна.
public Microsoft.VisualStudio.Threading.AsyncReaderWriterResourceLock<TMoniker,TResource>.ResourceAwaitable WriteLockAsync (System.Threading.CancellationToken cancellationToken = default);
override this.WriteLockAsync : System.Threading.CancellationToken -> Microsoft.VisualStudio.Threading.AsyncReaderWriterResourceLock<'Moniker, 'Resource (requires 'Resource : null)>.ResourceAwaitable
Public Function WriteLockAsync (Optional cancellationToken As CancellationToken = Nothing) As AsyncReaderWriterResourceLock(Of TMoniker, TResource).ResourceAwaitable
Параметры
- cancellationToken
- CancellationToken
Токен, отмена которого сигнализирует о потере интереса к получению блокировки. Отмененный токен не снимает уже выданную блокировку. Но если блокировка недоступна напрямую, отмененный токен вызывает код, ожидающий блокировки, чтобы возобновить с исключением OperationCanceledException.
Возвращаемое значение
Ожидающий объект, результат которого является выпуском блокировки.
Применяется к
WriteLockAsync(AsyncReaderWriterResourceLock<TMoniker,TResource>.LockFlags, CancellationToken)
Получает блокировку записи, асинхронно ожидая блокировки, если она в данный момент недоступна.
public Microsoft.VisualStudio.Threading.AsyncReaderWriterResourceLock<TMoniker,TResource>.ResourceAwaitable WriteLockAsync (Microsoft.VisualStudio.Threading.AsyncReaderWriterResourceLock<TMoniker,TResource>.LockFlags options, System.Threading.CancellationToken cancellationToken = default);
override this.WriteLockAsync : Microsoft.VisualStudio.Threading.AsyncReaderWriterResourceLock<'Moniker, 'Resource (requires 'Resource : null)>.LockFlags * System.Threading.CancellationToken -> Microsoft.VisualStudio.Threading.AsyncReaderWriterResourceLock<'Moniker, 'Resource (requires 'Resource : null)>.ResourceAwaitable
Public Function WriteLockAsync (options As AsyncReaderWriterResourceLock(Of TMoniker, TResource).LockFlags, Optional cancellationToken As CancellationToken = Nothing) As AsyncReaderWriterResourceLock(Of TMoniker, TResource).ResourceAwaitable
Параметры
Изменяет стандартное поведение блокировки.
- cancellationToken
- CancellationToken
Токен, отмена которого сигнализирует о потере интереса к получению блокировки. Отмененный токен не снимает уже выданную блокировку. Но если блокировка недоступна напрямую, отмененный токен вызывает код, ожидающий блокировки, чтобы возобновить с исключением OperationCanceledException.
Возвращаемое значение
Ожидающий объект, результат которого является выпуском блокировки.