AccessControlExtensions.GetAccessAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
GetAccessAsync(IAssetsAccessContext, String, AssetsLockScope, CancellationToken, Int32) |
Ottenere l'accesso a un file o a una cartella (l'accesso alla cartella verrà applicato a tutti gli elementi nella cartella in modo ricorsivo). Nota: genererà un'eccezione annullata se l'ambito CacnelRequest diventa attivo (oltre al token di annullamento). |
GetAccessAsync(IAssetsAccessManager, ContextPriority, IEnumerable<String>, SharingMode, AssetsLockScope, CancellationToken, Int32) |
Ottenere l'accesso a un file o a una cartella (l'accesso alla cartella verrà applicato a tutti gli elementi nella cartella in modo ricorsivo). Nota: genererà un'eccezione annullata se l'ambito CacnelRequest diventa attivo (oltre al token di annullamento). |
GetAccessAsync(IAssetsAccessManager, ContextPriority, String, SharingMode, AssetsLockScope, CancellationToken, Int32) |
Ottenere l'accesso a un file o a una cartella (l'accesso alla cartella verrà applicato a tutti gli elementi nella cartella in modo ricorsivo). Nota: genererà un'eccezione annullata se l'ambito CacnelRequest diventa attivo (oltre al token di annullamento). |
GetAccessAsync(IAssetsAccessContext, String, AssetsLockScope, CancellationToken, Int32)
Ottenere l'accesso a un file o a una cartella (l'accesso alla cartella verrà applicato a tutti gli elementi nella cartella in modo ricorsivo).
Nota: genererà un'eccezione annullata se l'ambito CacnelRequest diventa attivo (oltre al token di annullamento).
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)
Parametri
- context
- IAssetsAccessContext
contesto di accesso alle risorse
- filePath
- String
il percorso del file o della cartella può essere assoluto o WorkspaceRoot relativo
- lockScope
- AssetsLockScope
ambito di blocco
- cancel
- CancellationToken
token di annullamento
- timeout
- Int32
tempo massimo di attesa (in millisecondi).
Restituisce
l'oggetto lock di accesso restituirà null se è stato raggiunto il timeout, genererà se annullato
Si applica a
GetAccessAsync(IAssetsAccessManager, ContextPriority, IEnumerable<String>, SharingMode, AssetsLockScope, CancellationToken, Int32)
Ottenere l'accesso a un file o a una cartella (l'accesso alla cartella verrà applicato a tutti gli elementi nella cartella in modo ricorsivo).
Nota: genererà un'eccezione annullata se l'ambito CacnelRequest diventa attivo (oltre al token di annullamento).
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)
Parametri
- accessControl
- IAssetsAccessManager
servizio di controllo di accesso
- priority
- ContextPriority
priorità del lavoro
- filePaths
- IEnumerable<String>
la raccolta di stringhe che rappresentano il percorso del file o della cartella, può essere assoluta o Relativa a WorkspaceRoot
- sharingMode
- SharingMode
modalità di condivisione
- lockScope
- AssetsLockScope
ambito di blocco figlio
- cancel
- CancellationToken
token di annullamento
- timeout
- Int32
tempo massimo di attesa (in millisecondi).
Restituisce
oggetto lock di accesso, null se il timeout è scaduto
Si applica a
GetAccessAsync(IAssetsAccessManager, ContextPriority, String, SharingMode, AssetsLockScope, CancellationToken, Int32)
Ottenere l'accesso a un file o a una cartella (l'accesso alla cartella verrà applicato a tutti gli elementi nella cartella in modo ricorsivo).
Nota: genererà un'eccezione annullata se l'ambito CacnelRequest diventa attivo (oltre al token di annullamento).
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)
Parametri
- accessControl
- IAssetsAccessManager
servizio di controllo di accesso
- priority
- ContextPriority
priorità del lavoro
- filePath
- String
il percorso del file o della cartella può essere assoluto o WorkspaceRoot relativo
- sharingMode
- SharingMode
modalità di condivisione
- lockScope
- AssetsLockScope
ambito di blocco figlio
- cancel
- CancellationToken
token di annullamento
- timeout
- Int32
tempo massimo di attesa (in millisecondi).
Restituisce
oggetto lock di accesso