다음을 통해 공유


RequiresProvidesDirectiveProcessor.GetReferencesForProcessingRun 메서드

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

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

구문

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

반환 값

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

구현

IDirectiveProcessor.GetReferencesForProcessingRun

예외

예외 조건
InvalidOperationException

처리 중인 실행은 이미 시작되었지만 아직 끝나지 않았습니다.

설명

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

지시문 처리기가 생성하는 코드를 생성된 변환 클래스에 노출하려면 지시문 처리기가 어셈블리를 참조 목록에 추가해야 합니다.

예제

다음 예제에서는 이 지시문 프로세서가 생성하는 코드를 컴파일하려면 참조해야 하는 추가 어셈블리 집합을 가져옵니다. 이 코드 예제는 RequiresProvidesDirectiveProcessor 클래스에 대해 제공되는 보다 큰 예제의 일부입니다.

public override string[] GetReferencesForProcessingRun()
{
List<string> references = new List<string>();
references.AddRange(base.GetReferencesForProcessingRun());
references.Add("System.Xml");
return references.ToArray();
}

.NET Framework 보안

참고 항목

참조

RequiresProvidesDirectiveProcessor 클래스

Microsoft.VisualStudio.TextTemplating 네임스페이스

GetImportsForProcessingRun

GetClassCodeForProcessingRun

GetReferencesForProcessingRun