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

Максимальное время ожидания (в миллисекундах).

Возвращаемое значение

Task<IAssetsLock>

объект блокировки доступа возвращает значение null, если истекло время ожидания, выдает исключение, если отменено

Применяется к