IAssetsAccessContext.GetAccessAsync Yöntem

Tanım

Bir dosya veya klasöre erişim sağlayın (klasör erişimi, bu klasördeki tüm öğeler özyinelemeli olarak uygulanır).

"İptal" iptal edilirse Operationolaydexception atar, Eğer bağlamın diğer daha önemli iş akışına ödeme yapmak isteniyorsa Accesslocködemedrequestexception oluşturur

public System.Threading.Tasks.Task<Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsLock> GetAccessAsync (System.Collections.Generic.IEnumerable<string> filePaths, Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope lockScope = Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope.Item, System.Threading.CancellationToken cancel = default, int timeout = -1);
abstract member GetAccessAsync : seq<string> * Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope * System.Threading.CancellationToken * int -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsLock>
Public Function GetAccessAsync (filePaths As IEnumerable(Of 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)

Parametreler

filePaths
IEnumerable<String>

dosya veya klasörün yolunu temsil eden dizelerin koleksiyonu mutlak veya WorkspaceRoot göreli olabilir

lockScope
AssetsLockScope

kilit kapsamı

cancel
CancellationToken

iptal belirteci

timeout
Int32

beklenecek en uzun süre (milisaniye cinsinden).

Döndürülenler

Task<IAssetsLock>

erişim kilidi nesnesi, zaman aşımına ulaşıldığında null döndürür, iptal edildiğinde oluşturulur

Şunlara uygulanır