TemplatedCodeGenerator 클래스
파일 템플릿을 구문 분석하여 출력을 생성합니다. 사용자 지정 코드는 지시문 공급자로 처리되므로 모든 스타일의 템플릿에 하나의 생성기만 필요합니다.
상속 계층 구조
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
어셈블리: Microsoft.VisualStudio.TextTemplating.VSHost.12.0(Microsoft.VisualStudio.TextTemplating.VSHost.12.0.dll)
구문
‘선언
<GuidAttribute("B9C665D2-0451-4ae2-A38C-443B85D634F2")> _
Public Class TemplatedCodeGenerator _
Inherits BaseTemplatedCodeGenerator
[GuidAttribute("B9C665D2-0451-4ae2-A38C-443B85D634F2")]
public class TemplatedCodeGenerator : BaseTemplatedCodeGenerator
[GuidAttribute(L"B9C665D2-0451-4ae2-A38C-443B85D634F2")]
public ref class TemplatedCodeGenerator : public BaseTemplatedCodeGenerator
[<GuidAttribute("B9C665D2-0451-4ae2-A38C-443B85D634F2")>]
type TemplatedCodeGenerator =
class
inherit BaseTemplatedCodeGenerator
end
public class TemplatedCodeGenerator extends BaseTemplatedCodeGenerator
TemplatedCodeGenerator 형식에서는 다음과 같은 멤버를 노출합니다.
생성자
이름 | 설명 | |
---|---|---|
![]() |
TemplatedCodeGenerator |
위쪽
속성
이름 | 설명 | |
---|---|---|
![]() |
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 서비스를 가져옵니다. (BaseTemplatedCodeGenerator에서 상속됨) |
위쪽
메서드
위쪽
필드
이름 | 설명 | |
---|---|---|
![]() |
callback | (BaseTemplatedCodeGenerator에서 상속됨) |
위쪽
명시적 인터페이스 구현
이름 | 설명 | |
---|---|---|
![]() ![]() |
IVsSingleFileGenerator.DefaultExtension | (BaseCodeGenerator에서 상속됨) |
![]() ![]() |
IVsSingleFileGenerator.Generate | (BaseCodeGenerator에서 상속됨) |
위쪽
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.