IAssetsAccessContext.GetAccessAsync(IEnumerable<String>, AssetsLockScope, CancellationToken, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получить доступ к файлу или папке (доступ к папке будет применяться ко всем элементам в этой папке рекурсивно).
Выдает исключение OperationCanceledException, если отмена отменена, вызывает Акцесслоккиелдрекуестексцептион, если контекст запрашивается для получения другого более важного рабочего процесса.
public System.Threading.Tasks.Task<Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsLock> GetAccessAsync (System.Collections.Generic.IEnumerable<string> filePaths, Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope lockScope = Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope.Item, System.Threading.CancellationToken cancel = default, int timeout = -1);
abstract member GetAccessAsync : seq<string> * Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope * System.Threading.CancellationToken * int -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsLock>
Public Function GetAccessAsync (filePaths As IEnumerable(Of String), Optional lockScope As AssetsLockScope = Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope.Item, Optional cancel As CancellationToken = Nothing, Optional timeout As Integer = -1) As Task(Of IAssetsLock)
Параметры
- filePaths
- IEnumerable<String>
Коллекция строк, представляющая путь к файлу или папке, может быть абсолютным или WorkspaceRoot относительным
- lockScope
- AssetsLockScope
область блокировки
- cancel
- CancellationToken
токен отмены
- timeout
- Int32
Максимальное время ожидания (в миллисекундах).
Возвращаемое значение
объект блокировки доступа возвращает значение null, если истекло время ожидания, выдает исключение, если отменено