BaseTemplatedCodeGenerator 클래스
텍스트 템플릿 코드 생성기입니다.
상속 계층 구조
Object
Microsoft.VisualStudio.TextTemplating.VSHost.BaseCodeGenerator
Microsoft.VisualStudio.TextTemplating.VSHost.BaseCodeGeneratorWithSite
Microsoft.VisualStudio.TextTemplating.VSHost.BaseTemplatedCodeGenerator
Microsoft.VisualStudio.TextTemplating.VSHost.TemplatedCodeGenerator
Microsoft.VisualStudio.TextTemplating.VSHost.TemplatedPreprocessor
네임스페이스: Microsoft.VisualStudio.TextTemplating.VSHost
어셈블리: Microsoft.VisualStudio.TextTemplating.VSHost.12.0(Microsoft.VisualStudio.TextTemplating.VSHost.12.0.dll)
구문
‘선언
Public MustInherit Class BaseTemplatedCodeGenerator _
Inherits BaseCodeGeneratorWithSite
public abstract class BaseTemplatedCodeGenerator : BaseCodeGeneratorWithSite
public ref class BaseTemplatedCodeGenerator abstract : public BaseCodeGeneratorWithSite
[<AbstractClass>]
type BaseTemplatedCodeGenerator =
class
inherit BaseCodeGeneratorWithSite
end
public abstract class BaseTemplatedCodeGenerator extends BaseCodeGeneratorWithSite
BaseTemplatedCodeGenerator 형식에서는 다음과 같은 멤버를 노출합니다.
생성자
이름 | 설명 | |
---|---|---|
![]() |
BaseTemplatedCodeGenerator |
위쪽
속성
이름 | 설명 | |
---|---|---|
![]() |
Dte | DTE 개체를 가져옵니다. (BaseCodeGeneratorWithSite에서 상속됨) |
![]() |
ErrorList | VS ErrorList 개체를 가져옵니다. (BaseCodeGeneratorWithSite에서 상속됨) |
![]() |
FileNamespace | 파일의 네임스페이스입니다. (BaseCodeGenerator에서 상속됨) |
![]() |
GlobalServiceProvider | Visual Studio의 전역 서비스 공급자에 래퍼를 제공합니다. (BaseCodeGeneratorWithSite에서 상속됨) |
![]() |
InputFilePath | 입력 파일의 파일 경로입니다. (BaseCodeGenerator에서 상속됨) |
![]() |
SiteServiceProvider | 포함하는 프로젝트 시스템의 서비스 공급자에 대한 래퍼를 가져옵니다. <remarks> 이 서비스 공급자는 VxDTE::SID_SVSProjectItem SID_SVSWebReferenceDynamicProperties IID_IVsHierarchy SID_SVsApplicationSettings를 안전하게 제공만 하도록 제한된 서비스 공급자입니다. 전역 공급자를 가져오려면 IVSHierarchy에서 GetSite를 호출하거나 GlobalServiceProvider 속성을 사용하십시오. </remarks> (BaseCodeGeneratorWithSite에서 상속됨) |
![]() |
TextTemplating | Visual Studio에서 TextTemplating 서비스를 가져옵니다. |
위쪽
메서드
위쪽
필드
이름 | 설명 | |
---|---|---|
![]() |
callback |
위쪽
명시적 인터페이스 구현
이름 | 설명 | |
---|---|---|
![]() ![]() |
IVsSingleFileGenerator.DefaultExtension | (BaseCodeGenerator에서 상속됨) |
![]() ![]() |
IVsSingleFileGenerator.Generate | (BaseCodeGenerator에서 상속됨) |
위쪽
설명
파일 템플릿을 구문 분석하여 출력을 생성합니다. 사용자 지정 코드는 지시문 공급자로 처리되므로 모든 스타일의 템플릿에 하나의 생성기만 필요합니다.
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.