Поделиться через


HostWorkspaceServices Класс

Определение

Для служб рабочей области, предоставляемых средой узла.

public ref class HostWorkspaceServices abstract
public abstract class HostWorkspaceServices
type HostWorkspaceServices = class
Public MustInherit Class HostWorkspaceServices
Наследование
HostWorkspaceServices

Конструкторы

HostWorkspaceServices()

Для служб рабочей области, предоставляемых средой узла.

Свойства

HostServices

Службы узла, из которых были созданы службы рабочей области.

PersistentStorage
Устаревшие..

Является устаревшей. Roslyn больше не поддерживает механизм для выполнения произвольного сохранения данных. Если такая функциональность необходима, потребители несут ответственность за предоставление ей любой необходимой семантики.

SupportedLanguages

Список имен языков для поддерживаемых языковых служб.

TemporaryStorage
Устаревшие..

Является устаревшей. Roslyn больше не поддерживает механизм хранения произвольных данных в памяти. Если такая функциональность необходима, потребители несут ответственность за предоставление ей любой необходимой семантики.

Workspace

Рабочая область, соответствующая этому экземпляру служб рабочей области

Методы

FindLanguageServices<TLanguageService>(HostWorkspaceServices+MetadataFilter)

Находит все языковые службы соответствующего типа на всех поддерживаемых языках, соответствующих критериям фильтра.

GetLanguageServices(String)

Возвращает для HostLanguageServices имени языка.

GetRequiredService<TWorkspaceService>()

Возвращает службу для рабочей области, предоставляемую узлом, идентифицируемым типом службы. Если узел не предоставляет службу, этот метод вызывает исключение InvalidOperationException.

GetService<TWorkspaceService>()

Возвращает службу для рабочей области, предоставляемую узлом, идентифицируемым типом службы. Если узел не предоставляет службу, этот метод возвращает значение NULL.

IsSupported(String)

Возвращает значение true, если язык поддерживается.

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