IWorkspace.GetFileContextsAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken) |
Возвращает контексты файлов, связанные с указанным расположением рабочей области. |
| GetFileContextsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken) |
Получение контекстов файлов для контекста рабочей области |
GetFileContextsAsync(String, IEnumerable<Guid>, CancellationToken)
Возвращает контексты файлов, связанные с указанным расположением рабочей области.
public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<System.Linq.IGrouping<Lazy<Microsoft.VisualStudio.Workspace.IFileContextProvider,Microsoft.VisualStudio.Workspace.IFileContextProviderMetadata>,Microsoft.VisualStudio.Workspace.FileContext>>> GetFileContextsAsync (string path, System.Collections.Generic.IEnumerable<Guid> fileContextTypes, System.Threading.CancellationToken cancellationToken = default);
abstract member GetFileContextsAsync : string * seq<Guid> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<System.Linq.IGrouping<Lazy<Microsoft.VisualStudio.Workspace.IFileContextProvider, Microsoft.VisualStudio.Workspace.IFileContextProviderMetadata>, Microsoft.VisualStudio.Workspace.FileContext>>>
Public Function GetFileContextsAsync (path As String, fileContextTypes As IEnumerable(Of Guid), Optional cancellationToken As CancellationToken = Nothing) As Task(Of IReadOnlyList(Of IGrouping(Of Lazy(Of IFileContextProvider, IFileContextProviderMetadata), FileContext)))
Параметры
- path
- String
Путь к файлу или папке, для которых требуется контекст. Может быть абсолютным или относительным для корня рабочей области Location .
- fileContextTypes
- IEnumerable<Guid>
Коллекция типов контекста файла, представляющих интерес вызывающей стороны.
- cancellationToken
- CancellationToken
Токен отмены.
Возвращаемое значение
Коллекция применимых поставщиков контекста файлов.
Применяется к
GetFileContextsAsync<T>(String, T, IEnumerable<Guid>, CancellationToken)
Получение контекстов файлов для контекста рабочей области
public System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<System.Linq.IGrouping<Lazy<Microsoft.VisualStudio.Workspace.IFileContextProvider,Microsoft.VisualStudio.Workspace.IFileContextProviderMetadata>,Microsoft.VisualStudio.Workspace.FileContext>>> GetFileContextsAsync<T> (string path, T context, System.Collections.Generic.IEnumerable<Guid> fileContextTypes, System.Threading.CancellationToken cancellationToken = default);
abstract member GetFileContextsAsync : string * 'T * seq<Guid> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<System.Linq.IGrouping<Lazy<Microsoft.VisualStudio.Workspace.IFileContextProvider, Microsoft.VisualStudio.Workspace.IFileContextProviderMetadata>, Microsoft.VisualStudio.Workspace.FileContext>>>
Public Function GetFileContextsAsync(Of T) (path As String, context As T, fileContextTypes As IEnumerable(Of Guid), Optional cancellationToken As CancellationToken = Nothing) As Task(Of IReadOnlyList(Of IGrouping(Of Lazy(Of IFileContextProvider, IFileContextProviderMetadata), FileContext)))
Параметры типа
- T
Тип передаваемого контекста рабочей области
Параметры
- path
- String
Путь к файлу или папке, для которых требуется контекст. Может быть абсолютным или относительным для корня рабочей области Location .
- context
- T
Экземпляр контекста рабочей области
- fileContextTypes
- IEnumerable<Guid>
Коллекция типов контекста файла, представляющих интерес для вызывающего объекта.
- cancellationToken
- CancellationToken
Токен отмены.
Возвращаемое значение
Коллекция применимых поставщиков контекста файлов.