Partilhar via


AccessControlExtensions.GetAccessAsync Método

Definição

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

Aplica-se a