다음을 통해 공유


RequiresProvidesDirectiveProcessor.GetImportsForProcessingRun 메서드

생성된 변환 클래스로 가져올 네임스페이스를 가져옵니다.

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

구문

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

반환 값

형식: array<String[]
네임스페이스를 포함하는 String 형식의 배열입니다.

구현

IDirectiveProcessor.GetImportsForProcessingRun

예외

예외 조건
InvalidOperationException

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

설명

지시문 처리기가 생성하는 코드를 생성된 변환 클래스에 노출하려면 지시문 처리기가 자체 네임스페이스를 네임스페이스 목록에 추가하도록 합니다.

예제

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

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

.NET Framework 보안

참고 항목

참조

RequiresProvidesDirectiveProcessor 클래스

Microsoft.VisualStudio.TextTemplating 네임스페이스

GetReferencesForProcessingRun

GetClassCodeForProcessingRun

GetImportsForProcessingRun