Microsoft.VisualStudio.TextTemplating.VSHost 네임스페이스
이 네임스페이스에는 Visual Studio의 텍스트 템플릿 변환 서비스와 관련된 형식이 포함되어 있습니다.
텍스트 템플릿 변환에서 호출 하는 Visual Studio 확장명을 STextTemplating 서비스를 Itexttemplating에 캐스팅 한 다음 방법을 사용 하십시오.
ITextTemplating tt = ServiceProvider.GetService(typeof(STextTemplating)) as ITextTemplating;
tt.ProcessTemplate(templatePath, templateContent, errorCallback, vsProjectHierarchy);
자세한 내용은 T4 텍스트 변환 사용자 지정를 참조하십시오.
클래스
클래스 | 설명 | |
---|---|---|
BaseCodeGenerator | VS의 IVsSingleFileGenerator 개념에 대한 관리되는 래퍼입니다. IVsSingleFileGenerator는 빌드 동안 호출되는 사용자 지정 도구로, 모든 파일을 입력으로 사용하여 컴파일 가능한 코드 파일을 출력으로 제공할 수 있습니다. | |
BaseCodeGeneratorWithSite | 이 클래스는 전처리 빌드 단계에서 공동으로 만들어집니다. | |
BaseTemplatedCodeGenerator | 텍스트 템플릿 코드 생성기입니다. | |
CommandIds | 텍스트 템플릿 조정자 패키지의 CommandID입니다. | |
CompositionServices | T4 내에서 MEF 사용을 표준화할 클래스입니다. | |
DebugTemplateEventArgs | ||
ModelingTextTransformation | 도메인별 언어 모델에서 텍스트 변환을 수행하려면 이 기본 클래스를 사용합니다. | |
OrchestratorOptionsAutomation | 도구 옵션 대화 상자의 텍스트 템플릿 페이지에 표시되는 설정에 대한 저장소를 제공합니다. | |
OrchestratorOptionsPage | 사용자가 텍스트 템플릿 옵션을 설정할 수 있는 Visual Studio 도구>옵션 대화 상자의 페이지입니다. | |
ProvideCodeGeneratorAttribute | 사용자 지정 도구를 제공하는 Visual Studio 확장에서 패키지 클래스에 특성을 적용합니다. | |
ProvideCodeGeneratorExtensionAttribute | 특성 클래스의 코드 생성기는 특정 파일 확장명에 대해 등록을 제공 합니다 | |
ProvideDirectiveProcessorAttribute | 특성 클래스에는 T4 레지스트리 항목을 제공 합니다.VSHost 지시문 프로세서 | |
ProvideIncludeFolderAttribute | 특성 클래스에는 T4 레지스트리 항목을 제공 합니다.VSHost 폴더를 포함 합니다. | |
TemplatedCodeGenerator | 출력을 생성 하는 파일 템플릿을 구문 분석 합니다.사용자 지정 코드는 지시문 공급자로 처리되므로 모든 스타일의 템플릿에 하나의 생성기만 필요합니다. | |
TemplatedPreprocessor | 서식 파일의 출력을 생성 하는 데 필요한 코드 클래스를 생성할 수 파일 템플릿을 구문 분석 합니다.사용자 지정 코드는 지시문 공급자로 처리되므로 모든 스타일의 템플릿에 하나의 생성기만 필요합니다. | |
TextTemplatingCallback | ||
TransformationRunFactory |
인터페이스
인터페이스 | 설명 | |
---|---|---|
IDebugTextTemplating | ||
ITextTemplating | Visual Studio의 텍스트 템플릿 변환 서비스인 STextTemplating의 주 인터페이스입니다. | |
ITextTemplatingCallback | 오류 및 정보를 처리하려는 STextTemplating 서비스의 클라이언트가 구현할 콜백 인터페이스입니다. | |
ITextTemplatingComponents | 텍스트 템플릿 서비스의 구성 요소를 조작해야 하는 고급 시나리오를 지원하는 STextTemplating 서비스의 인스턴스 | |
STextTemplating | Visual Studio의 텍스트 템플릿 변환 서비스입니다. |