AccessControlExtensions.GetAccessAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
GetAccessAsync(IAssetsAccessContext, String, AssetsLockScope, CancellationToken, Int32) |
Obtener acceso a un archivo o carpeta (el acceso a carpetas se aplicará a todos los elementos de esa carpeta de forma recursiva). Nota: se producirá una excepción cancelada si el ámbito CacnelRequest se activa (además del token de cancelación). |
GetAccessAsync(IAssetsAccessManager, ContextPriority, IEnumerable<String>, SharingMode, AssetsLockScope, CancellationToken, Int32) |
Obtener acceso a un archivo o carpeta (el acceso a carpetas se aplicará a todos los elementos de esa carpeta de forma recursiva). Nota: se producirá una excepción cancelada si el ámbito CacnelRequest se activa (además del token de cancelación). |
GetAccessAsync(IAssetsAccessManager, ContextPriority, String, SharingMode, AssetsLockScope, CancellationToken, Int32) |
Obtener acceso a un archivo o carpeta (el acceso a carpetas se aplicará a todos los elementos de esa carpeta de forma recursiva). Nota: se producirá una excepción cancelada si el ámbito CacnelRequest se activa (además del token de cancelación). |
GetAccessAsync(IAssetsAccessContext, String, AssetsLockScope, CancellationToken, Int32)
Obtener acceso a un archivo o carpeta (el acceso a carpetas se aplicará a todos los elementos de esa carpeta de forma recursiva).
Nota: se producirá una excepción cancelada si el ámbito CacnelRequest se activa (además del token de cancelación).
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 acceso a recursos
- filePath
- String
la ruta de acceso al archivo o carpeta, puede ser absoluta o relativa a WorkspaceRoot.
- lockScope
- AssetsLockScope
ámbito de bloqueo
- cancel
- CancellationToken
token de cancelación
- timeout
- Int32
tiempo máximo de espera (en milisegundos).
Devoluciones
el objeto de bloqueo de acceso devolverá null si se alcanzó el tiempo de espera, se producirá si se cancela.
Se aplica a
GetAccessAsync(IAssetsAccessManager, ContextPriority, IEnumerable<String>, SharingMode, AssetsLockScope, CancellationToken, Int32)
Obtener acceso a un archivo o carpeta (el acceso a carpetas se aplicará a todos los elementos de esa carpeta de forma recursiva).
Nota: se producirá una excepción cancelada si el ámbito CacnelRequest se activa (además del token de cancelación).
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
el servicio de control de acceso
- priority
- ContextPriority
la prioridad del trabajo
- filePaths
- IEnumerable<String>
la colección de cadenas que representan la ruta de acceso al archivo o carpeta, puede ser absoluta o relativa a WorkspaceRoot.
- sharingMode
- SharingMode
modo de uso compartido
- lockScope
- AssetsLockScope
ámbito de bloqueo de elementos secundarios
- cancel
- CancellationToken
token de cancelación
- timeout
- Int32
tiempo máximo de espera (en milisegundos).
Devoluciones
el objeto de bloqueo de acceso, null si ha expirado el tiempo de espera.
Se aplica a
GetAccessAsync(IAssetsAccessManager, ContextPriority, String, SharingMode, AssetsLockScope, CancellationToken, Int32)
Obtener acceso a un archivo o carpeta (el acceso a carpetas se aplicará a todos los elementos de esa carpeta de forma recursiva).
Nota: se producirá una excepción cancelada si el ámbito CacnelRequest se activa (además del token de cancelación).
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
el servicio de control de acceso
- priority
- ContextPriority
la prioridad del trabajo
- filePath
- String
la ruta de acceso al archivo o carpeta, puede ser absoluta o relativa a WorkspaceRoot.
- sharingMode
- SharingMode
modo de uso compartido
- lockScope
- AssetsLockScope
ámbito de bloqueo de elementos secundarios
- cancel
- CancellationToken
token de cancelación
- timeout
- Int32
tiempo máximo de espera (en milisegundos).
Devoluciones
el objeto de bloqueo de acceso