IAssetsAccessContext Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
область доступа к ресурсам. Блокировки, взятые в одном и том же область, не будут блокировать друг друга.
public interface class IAssetsAccessContext
public interface class IAssetsAccessContext
__interface IAssetsAccessContext
public interface IAssetsAccessContext
type IAssetsAccessContext = interface
Public Interface IAssetsAccessContext
Свойства
YieldRequest |
Маркер отмены, когда службы AccessControl запрашивают у владельца контекста получение как можно скорее, когда более важной задаче требуется доступ к некоторым ресурсам, заблокированным в данный момент |
Методы
GetAccessAsync(IEnumerable<String>, AssetsLockScope, CancellationToken, Int32) |
Получение доступа к файлу или папке (доступ ко всем элементам в этой папке применяется рекурсивно). Вызывает исключение OperationCanceledException, если отменено "cancel", вызывает исключение AccessLockYieldRequestException, если контекст запрашивается для получения доступа к другому более важному рабочему процессу. |
Методы расширения
ExecuteUnderLockWithRetry<T>(IAssetsAccessContext, Func<CancellationToken,Task<T>>, IEnumerable<String>, AssetsLockScope, CancellationToken) |
Выполнение действия увядания блокировки и повтора; |
ExecuteUnderLockWithRetry<T>(IAssetsAccessContext, Func<CancellationToken,Task<T>>, String, AssetsLockScope, CancellationToken) |
Выполнение действия увядания блокировки и повтора; |
GetAccessAsync(IAssetsAccessContext, String, AssetsLockScope, CancellationToken, Int32) |
Получение доступа к файлу или папке (доступ ко всем элементам в этой папке применяется рекурсивно). Примечание. Если область CacnelRequest станет активным, будет выдано исключение отмены (в дополнение к маркеру отмены). |