AccessControlExtensions.GetAccessAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
GetAccessAsync(IAssetsAccessContext, String, AssetsLockScope, CancellationToken, Int32) |
Získejte přístup k souboru nebo složce (přístup ke složce se použije pro všechny položky v této složce rekurzivně). Poznámka: Pokud se obor CacnelRequest aktivuje (kromě tokenu cancel), vyvolá se zrušená výjimka. |
GetAccessAsync(IAssetsAccessManager, ContextPriority, IEnumerable<String>, SharingMode, AssetsLockScope, CancellationToken, Int32) |
Získejte přístup k souboru nebo složce (přístup ke složce se použije pro všechny položky v této složce rekurzivně). Poznámka: Pokud se obor CacnelRequest aktivuje (kromě tokenu cancel), vyvolá se zrušená výjimka. |
GetAccessAsync(IAssetsAccessManager, ContextPriority, String, SharingMode, AssetsLockScope, CancellationToken, Int32) |
Získejte přístup k souboru nebo složce (přístup ke složce se použije pro všechny položky v této složce rekurzivně). Poznámka: Pokud se obor CacnelRequest aktivuje (kromě tokenu cancel), vyvolá se zrušená výjimka. |
GetAccessAsync(IAssetsAccessContext, String, AssetsLockScope, CancellationToken, Int32)
Získejte přístup k souboru nebo složce (přístup ke složce se použije pro všechny položky v této složce rekurzivně).
Poznámka: Pokud se obor CacnelRequest aktivuje (kromě tokenu cancel), vyvolá se zrušená výjimka.
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)
Parametry
- context
- IAssetsAccessContext
kontext přístupu k prostředkům
- filePath
- String
cesta k souboru nebo složce, může být absolutní nebo WorkspaceRoot relativní
- lockScope
- AssetsLockScope
obor uzamčení
- cancel
- CancellationToken
token zrušení
- timeout
- Int32
maximální doba čekání (v milisekundách).
Návraty
objekt zámku přístupu vrátí hodnotu null, pokud dojde k vypršení časového limitu, vyvolá se při zrušení.
Platí pro
GetAccessAsync(IAssetsAccessManager, ContextPriority, IEnumerable<String>, SharingMode, AssetsLockScope, CancellationToken, Int32)
Získejte přístup k souboru nebo složce (přístup ke složce se použije pro všechny položky v této složce rekurzivně).
Poznámka: Pokud se obor CacnelRequest aktivuje (kromě tokenu cancel), vyvolá se zrušená výjimka.
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)
Parametry
- accessControl
- IAssetsAccessManager
služba řízení přístupu
- priority
- ContextPriority
prioritu práce
- filePaths
- IEnumerable<String>
kolekce řetězců představujících cestu k souboru nebo složce, může být absolutní nebo Relativní hodnota WorkspaceRoot
- sharingMode
- SharingMode
režim sdílení
- lockScope
- AssetsLockScope
obor dětského zámku
- cancel
- CancellationToken
token zrušení
- timeout
- Int32
maximální doba čekání (v milisekundách).
Návraty
objekt přístupového zámku, null, pokud vypršel časový limit
Platí pro
GetAccessAsync(IAssetsAccessManager, ContextPriority, String, SharingMode, AssetsLockScope, CancellationToken, Int32)
Získejte přístup k souboru nebo složce (přístup ke složce se použije pro všechny položky v této složce rekurzivně).
Poznámka: Pokud se obor CacnelRequest aktivuje (kromě tokenu cancel), vyvolá se zrušená výjimka.
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)
Parametry
- accessControl
- IAssetsAccessManager
služba řízení přístupu
- priority
- ContextPriority
prioritu práce
- filePath
- String
cesta k souboru nebo složce, může být absolutní nebo WorkspaceRoot relativní
- sharingMode
- SharingMode
režim sdílení
- lockScope
- AssetsLockScope
obor dětského zámku
- cancel
- CancellationToken
token zrušení
- timeout
- Int32
maximální doba čekání (v milisekundách).
Návraty
objekt přístupového zámku