AccessControlExtensions.GetAccessAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
GetAccessAsync(IAssetsAccessContext, String, AssetsLockScope, CancellationToken, Int32) |
Obtenir l’accès à un fichier ou à un dossier (l’accès au dossier s’applique à tous les éléments de ce dossier de manière récursive). Remarque : il lève l’exception annulée si l’étendue CacnelRequest devient active (en plus du jeton d’annulation). |
GetAccessAsync(IAssetsAccessManager, ContextPriority, IEnumerable<String>, SharingMode, AssetsLockScope, CancellationToken, Int32) |
Obtenir l’accès à un fichier ou à un dossier (l’accès au dossier s’applique à tous les éléments de ce dossier de manière récursive). Remarque : il lève l’exception annulée si l’étendue CacnelRequest devient active (en plus du jeton d’annulation). |
GetAccessAsync(IAssetsAccessManager, ContextPriority, String, SharingMode, AssetsLockScope, CancellationToken, Int32) |
Obtenir l’accès à un fichier ou à un dossier (l’accès au dossier s’applique à tous les éléments de ce dossier de manière récursive). Remarque : il lève l’exception annulée si l’étendue CacnelRequest devient active (en plus du jeton d’annulation). |
GetAccessAsync(IAssetsAccessContext, String, AssetsLockScope, CancellationToken, Int32)
Obtenir l’accès à un fichier ou à un dossier (l’accès au dossier s’applique à tous les éléments de ce dossier de manière récursive).
Remarque : il lève l’exception annulée si l’étendue CacnelRequest devient active (en plus du jeton d’annulation).
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)
Paramètres
- context
- IAssetsAccessContext
contexte d’accès aux ressources
- filePath
- String
le chemin d’accès au fichier ou au dossier, peut être absolu ou WorkspaceRoot relatif
- lockScope
- AssetsLockScope
étendue de verrouillage
- cancel
- CancellationToken
jeton d’annulation
- timeout
- Int32
durée maximale d’attente (en millisecondes).
Retours
l’objet de verrouillage d’accès, retourne null si le délai d’expiration est atteint, se lève si annulé
S’applique à
GetAccessAsync(IAssetsAccessManager, ContextPriority, IEnumerable<String>, SharingMode, AssetsLockScope, CancellationToken, Int32)
Obtenir l’accès à un fichier ou à un dossier (l’accès au dossier s’applique à tous les éléments de ce dossier de manière récursive).
Remarque : il lève l’exception annulée si l’étendue CacnelRequest devient active (en plus du jeton d’annulation).
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)
Paramètres
- accessControl
- IAssetsAccessManager
le service de contrôle d’accès
- priority
- ContextPriority
la priorité du travail
- filePaths
- IEnumerable<String>
la collection de chaînes représentant le chemin d’accès au fichier ou au dossier, peut être absolue ou Relative WorkspaceRoot
- sharingMode
- SharingMode
mode de partage
- lockScope
- AssetsLockScope
étendue de verrouillage enfants
- cancel
- CancellationToken
jeton d’annulation
- timeout
- Int32
durée maximale d’attente (en millisecondes).
Retours
l’objet de verrou d’accès, null si le délai d’expiration a expiré
S’applique à
GetAccessAsync(IAssetsAccessManager, ContextPriority, String, SharingMode, AssetsLockScope, CancellationToken, Int32)
Obtenir l’accès à un fichier ou à un dossier (l’accès au dossier s’applique à tous les éléments de ce dossier de manière récursive).
Remarque : il lève l’exception annulée si l’étendue CacnelRequest devient active (en plus du jeton d’annulation).
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)
Paramètres
- accessControl
- IAssetsAccessManager
le service de contrôle d’accès
- priority
- ContextPriority
la priorité du travail
- filePath
- String
le chemin d’accès au fichier ou au dossier, peut être absolu ou WorkspaceRoot relatif
- sharingMode
- SharingMode
mode de partage
- lockScope
- AssetsLockScope
étendue de verrouillage enfants
- cancel
- CancellationToken
jeton d’annulation
- timeout
- Int32
durée maximale d’attente (en millisecondes).
Retours
l’objet de verrou d’accès