다음을 통해 공유


DirectiveProcessor.GetPreInitializationCodeForProcessingRun 메서드

파생된 클래스에서 재정의 된 경우 생성된 된 변환 클래스의 initialize 메서드 시작 부분에 추가할 코드를를 가져옵니다.

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

구문

‘선언
Public MustOverride Function GetPreInitializationCodeForProcessingRun As String
public abstract string GetPreInitializationCodeForProcessingRun()
public:
virtual String^ GetPreInitializationCodeForProcessingRun() abstract
abstract GetPreInitializationCodeForProcessingRun : unit -> string
public abstract function GetPreInitializationCodeForProcessingRun() : String

반환 값

형식: String
생성된 변환 클래스에 추가할 코드가 들어 있는 String입니다.

구현

IDirectiveProcessor.GetPreInitializationCodeForProcessingRun

설명

이 메서드는 생성된 변환 클래스의 Initialize 메서드의 시작 부분에 코드를 추가합니다. 생성된 변환 클래스의 Initialize 메서드는 기본 클래스의 Initialize 메서드에 대한 호출을 포함하며 이 코드는 해당 호출 전에 추가됩니다. 예를 들어, 다음 의사 코드 같습니다 생성된 된 변환 클래스의 Initialize 메서드를 보여 줍니다.

Method GeneratedTransformationClassInstance.Initialize()

{

<code added by GetPreInitializationCodeForProcessingRun()>

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

<code added by GetPostInitializationCodeForProcessingRun()>

}

예제

다음 코드 예제에서는 사용자 지정 지시문 처리기에 대한 구현 방법을 보여 줍니다. 이 코드 예제는 DirectiveProcessor 클래스에 대해 제공되는 보다 큰 예제의 일부입니다.

public override string GetPreInitializationCodeForProcessingRun()
{
    //We do not need any pre-initialization, so we will just return "".
    //-----------------------------------------------------------------
    return String.Empty;
}
Public Overrides Function GetPreInitializationCodeForProcessingRun() As String

    'We do not need any pre-initialization, so we will just return "".
    '-----------------------------------------------------------------
    Return String.Empty
End Function

.NET Framework 보안

참고 항목

참조

DirectiveProcessor 클래스

Microsoft.VisualStudio.TextTemplating 네임스페이스

GetPostInitializationCodeForProcessingRun

GetPreInitializationCodeForProcessingRun

기타 리소스

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

연습: 사용자 지정 지시문 프로세서 만들기