IAssetsAccessContext.GetAccessAsync(IEnumerable<String>, AssetsLockScope, CancellationToken, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
o objeto de bloqueio de acesso retornará NULL se o tempo limite for atingido, será gerado se for cancelado