DirectiveProcessor.GetReferencesForProcessingRun 메서드

파생 클래스에서 재정의된 경우 생성된 변환 클래스 컴파일러에 전달할 참조를 가져옵니다.

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

구문

‘선언
Public MustOverride Function GetReferencesForProcessingRun As String()
public abstract string[] GetReferencesForProcessingRun()
public:
virtual array<String^>^ GetReferencesForProcessingRun() abstract
abstract GetReferencesForProcessingRun : unit -> string[] 
public abstract function GetReferencesForProcessingRun() : String[]

반환 값

형식: array<System.String[]
참조를 포함하는 String 형식의 배열입니다.

구현

IDirectiveProcessor.GetReferencesForProcessingRun()

설명

성공적으로 컴파일하려면 지시문 처리기가 생성된 변환 클래스에 추가하는 코드는 특정 어셈블리가 필요할 수 있습니다.지시문 프로세서는 이 메서드에 필요한 어셈블리에 대한 참조를 추가해야 합니다.

지시문 프로세서가 생성된 변환 클래스에 사용할 수 있도록 자체 코드가 필요한 경우 지시문 프로세서는 자체 어셈블리를 참조 목록에 추가해야 합니다.

예제

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

public override string[] GetReferencesForProcessingRun()
{
    //We need a reference to this assembly to be able to call 
    //XmlReaderHelper.ReadXml from the generated transformation class.
    //-----------------------------------------------------------------
    return new string[]
    {
        "System.Xml",
        this.GetType().Assembly.Location
    };
}
Public Overrides Function GetReferencesForProcessingRun() As String()

    'We need a reference to this assembly to be able to call 
    'XmlReaderHelper.ReadXml from the generated transformation class.
    '-----------------------------------------------------------------
    Return New String() {"System.Xml", Me.GetType().Assembly.Location}
End Function

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

DirectiveProcessor 클래스

Microsoft.VisualStudio.TextTemplating 네임스페이스

GetImportsForProcessingRun

GetClassCodeForProcessingRun

GetReferencesForProcessingRun

기타 리소스

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

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