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

Токен отмены.

Возвращаемое значение

Task<IReadOnlyList<IGrouping<Lazy<IFileContextProvider,IFileContextProviderMetadata>,FileContext>>>

Коллекция применимых поставщиков контекста файлов.

Применяется к

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

Токен отмены.

Возвращаемое значение

Task<IReadOnlyList<IGrouping<Lazy<IFileContextProvider,IFileContextProviderMetadata>,FileContext>>>

Коллекция применимых поставщиков контекста файлов.

Применяется к