RequiresProvidesDirectiveProcessor.GetImportsForProcessingRun 메서드

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

네임스페이스:  Microsoft.VisualStudio.TextTemplating
어셈블리:  Microsoft.VisualStudio.TextTemplating.11.0(Microsoft.VisualStudio.TextTemplating.11.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<System.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