IAssetsAccessContext.GetAccessAsync(IEnumerable<String>, AssetsLockScope, CancellationToken, Int32) Método

Definição

Obter acesso a um arquivo ou pasta (o acesso à pasta será aplicado a todos os itens sob essa pasta recursivamente).

Gera OperationCanceledException se "Cancelar" for cancelado lança AccessLockYieldRequestException se o contexto for solicitado a gerar um fluxo de trabalho mais importante

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)

Parâmetros

filePaths
IEnumerable<String>

a coleção de cadeias de caracteres que representa o caminho para o arquivo ou a pasta pode ser absoluta ou WorkspaceRoot relativa

lockScope
AssetsLockScope

escopo de bloqueio

cancel
CancellationToken

token de cancelamento

timeout
Int32

tempo máximo de espera (em milissegundos).

Retornos

Task<IAssetsLock>

o objeto de bloqueio de acesso retornará NULL se o tempo limite for atingido, será gerado se for cancelado

Aplica-se a