AccessControlExtensions.GetAccessAsync 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.
Sobrecargas
GetAccessAsync(IAssetsAccessContext, String, AssetsLockScope, CancellationToken, Int32) |
Obter acesso a um arquivo ou pasta (o acesso à pasta será aplicado a todos os itens nessa pasta recursivamente). Observação: ele gerará uma exceção cancelada se o escopo CacnelRequest se tornar ativo (além disso, o token de cancelamento). |
GetAccessAsync(IAssetsAccessManager, ContextPriority, IEnumerable<String>, SharingMode, AssetsLockScope, CancellationToken, Int32) |
Obter acesso a um arquivo ou pasta (o acesso à pasta será aplicado a todos os itens nessa pasta recursivamente). Observação: ele gerará uma exceção cancelada se o escopo CacnelRequest se tornar ativo (além disso, o token de cancelamento). |
GetAccessAsync(IAssetsAccessManager, ContextPriority, String, SharingMode, AssetsLockScope, CancellationToken, Int32) |
Obter acesso a um arquivo ou pasta (o acesso à pasta será aplicado a todos os itens nessa pasta recursivamente). Observação: ele gerará uma exceção cancelada se o escopo CacnelRequest se tornar ativo (além disso, o token de cancelamento). |
GetAccessAsync(IAssetsAccessContext, String, AssetsLockScope, CancellationToken, Int32)
Obter acesso a um arquivo ou pasta (o acesso à pasta será aplicado a todos os itens nessa pasta recursivamente).
Observação: ele gerará uma exceção cancelada se o escopo CacnelRequest se tornar ativo (além disso, o token de cancelamento).
public static System.Threading.Tasks.Task<Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsLock> GetAccessAsync (this Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsAccessContext context, string filePath, Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope lockScope = Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope.Item, System.Threading.CancellationToken cancel = default, int timeout = -1);
static member GetAccessAsync : Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsAccessContext * string * Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope * System.Threading.CancellationToken * int -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsLock>
<Extension()>
Public Function GetAccessAsync (context As IAssetsAccessContext, filePath As 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
- context
- IAssetsAccessContext
contexto de acesso a ativos
- filePath
- String
o caminho para o arquivo ou pasta, pode ser absoluto ou workspaceRoot relativo
- 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á nulo se o tempo limite for atingido, será gerado se for cancelado
Aplica-se a
GetAccessAsync(IAssetsAccessManager, ContextPriority, IEnumerable<String>, SharingMode, AssetsLockScope, CancellationToken, Int32)
Obter acesso a um arquivo ou pasta (o acesso à pasta será aplicado a todos os itens nessa pasta recursivamente).
Observação: ele gerará uma exceção cancelada se o escopo CacnelRequest se tornar ativo (além disso, o token de cancelamento).
public static System.Threading.Tasks.Task<Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsLock> GetAccessAsync (this Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsAccessManager accessControl, Microsoft.VisualStudio.Workspace.AssetsControl.ContextPriority priority, System.Collections.Generic.IEnumerable<string> filePaths, Microsoft.VisualStudio.Workspace.AssetsControl.SharingMode sharingMode = Microsoft.VisualStudio.Workspace.AssetsControl.SharingMode.Exclusive, Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope lockScope = Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope.Item, System.Threading.CancellationToken cancel = default, int timeout = -1);
static member GetAccessAsync : Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsAccessManager * Microsoft.VisualStudio.Workspace.AssetsControl.ContextPriority * seq<string> * Microsoft.VisualStudio.Workspace.AssetsControl.SharingMode * Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope * System.Threading.CancellationToken * int -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsLock>
<Extension()>
Public Function GetAccessAsync (accessControl As IAssetsAccessManager, priority As ContextPriority, filePaths As IEnumerable(Of String), Optional sharingMode As SharingMode = Microsoft.VisualStudio.Workspace.AssetsControl.SharingMode.Exclusive, 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
- accessControl
- IAssetsAccessManager
o serviço de controle de acesso
- priority
- ContextPriority
a prioridade do trabalho
- filePaths
- IEnumerable<String>
a coleção de cadeias de caracteres que representam o caminho para o arquivo ou pasta, pode ser absoluta ou relativa workspaceRoot
- sharingMode
- SharingMode
modo de compartilhamento
- lockScope
- AssetsLockScope
escopo de bloqueio de filhos
- cancel
- CancellationToken
token de cancelamento
- timeout
- Int32
tempo máximo de espera (em milissegundos).
Retornos
o objeto de bloqueio de acesso, nulo se o tempo limite expirou
Aplica-se a
GetAccessAsync(IAssetsAccessManager, ContextPriority, String, SharingMode, AssetsLockScope, CancellationToken, Int32)
Obter acesso a um arquivo ou pasta (o acesso à pasta será aplicado a todos os itens nessa pasta recursivamente).
Observação: ele gerará uma exceção cancelada se o escopo CacnelRequest se tornar ativo (além disso, o token de cancelamento).
public static System.Threading.Tasks.Task<Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsLock> GetAccessAsync (this Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsAccessManager accessControl, Microsoft.VisualStudio.Workspace.AssetsControl.ContextPriority priority, string filePath, Microsoft.VisualStudio.Workspace.AssetsControl.SharingMode sharingMode = Microsoft.VisualStudio.Workspace.AssetsControl.SharingMode.Exclusive, Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope lockScope = Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope.Item, System.Threading.CancellationToken cancel = default, int timeout = -1);
static member GetAccessAsync : Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsAccessManager * Microsoft.VisualStudio.Workspace.AssetsControl.ContextPriority * string * Microsoft.VisualStudio.Workspace.AssetsControl.SharingMode * Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope * System.Threading.CancellationToken * int -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsLock>
<Extension()>
Public Function GetAccessAsync (accessControl As IAssetsAccessManager, priority As ContextPriority, filePath As String, Optional sharingMode As SharingMode = Microsoft.VisualStudio.Workspace.AssetsControl.SharingMode.Exclusive, 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
- accessControl
- IAssetsAccessManager
o serviço de controle de acesso
- priority
- ContextPriority
a prioridade do trabalho
- filePath
- String
o caminho para o arquivo ou pasta, pode ser absoluto ou workspaceRoot relativo
- sharingMode
- SharingMode
modo de compartilhamento
- lockScope
- AssetsLockScope
escopo de bloqueio de filhos
- cancel
- CancellationToken
token de cancelamento
- timeout
- Int32
tempo máximo de espera (em milissegundos).
Retornos
o objeto de bloqueio de acesso