IAssetsAccessContext.GetAccessAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
erişim kilidi nesnesi, zaman aşımına ulaşıldığında null döndürür, iptal edildiğinde oluşturulur