다음을 통해 공유


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>()

서비스 유형으로 식별된 호스트에서 제공하는 작업 영역별 서비스를 가져옵니다. 호스트가 서비스를 제공하지 않으면 이 메서드는 을 throw합니다 InvalidOperationException.

GetService<TWorkspaceService>()

서비스 유형으로 식별된 호스트에서 제공하는 작업 영역별 서비스를 가져옵니다. 호스트가 서비스를 제공하지 않으면 이 메서드는 null을 반환합니다.

IsSupported(String)

언어가 지원되면 true를 반환합니다.

적용 대상