다음을 통해 공유


TextTransformation.Initialize 메서드

이 API는 .NET Framework 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.

TextTransformation 클래스를 초기화합니다.

네임스페이스:  Microsoft.VisualStudio.TextTemplating
어셈블리:  Microsoft.VisualStudio.TextTemplating.12.0(Microsoft.VisualStudio.TextTemplating.12.0.dll)

구문

‘선언
Public Overridable Sub Initialize
public virtual void Initialize()
public:
virtual void Initialize()
abstract Initialize : unit -> unit  
override Initialize : unit -> unit
public function Initialize()

설명

지시문 프로세서는 GetPreInitializationCodeForProcessingRunGetPostInitializationCodeForProcessingRun에 코드를 추가하여 생성된 변환 클래스에서 이 메서드의 재정의에 코드를 추가할 수 있습니다. GetPreInitializationCodeForProcessingRun은 코드를 Initialize 메서드의 시작 부분에 추가하고 GetPostInitializationCodeForProcessingRun은 코드를 Initialize 메서드의 끝 부분에 추가합니다.

예를 들어, 다음 의사 코드는 생성된 변환 클래스의 Initialize 메서드는 다음과 비슷할 수 있음을 보여줍니다.

Method GeneratedTransformationClassInstance.Initialize()

{

<code added by GetPreInitializationCodeForProcessingRun()>

base.Initialize() *This is a call to TextTransformation.Initialize()

<code added by GetPostInitializationCodeForProcessingRun()>

}

텍스트 템플릿 변환 프로세스를 중지하기 위해 Initialize 동안 오류를 로그할 수 있습니다. 변환 엔진은 Initialize가 완료된 후 TextTransformation 클래스의 Errors 속성을 확인하고 오류가 포함된 경우 처리를 중지합니다.

.NET Framework 보안

참고 항목

참조

TextTransformation 클래스

Microsoft.VisualStudio.TextTemplating 네임스페이스

DirectiveProcessor

GetPreInitializationCodeForProcessingRun

GetPostInitializationCodeForProcessingRun

기타 리소스

사용자 지정 T4 텍스트 템플릿 지시문 프로세서 만들기