다음을 통해 공유


DslDirectiveProcessor 클래스

DSL 파일을 제공하는 이중 파생 템플릿 지시문 처리기입니다. DslDirectiveProcessorBase에서 구현됩니다. 이 클래스가 있으므로 사용자가 동작을 쉽게 사용자 지정할 수 있습니다.

상속 계층 구조

System.Object
  Microsoft.VisualStudio.TextTemplating.DirectiveProcessor
    Microsoft.VisualStudio.TextTemplating.RequiresProvidesDirectiveProcessor
      Microsoft.VisualStudio.Modeling.DslDefinition.DslDirectiveProcessorBase
        Microsoft.VisualStudio.Modeling.DslDefinition.DslDirectiveProcessor

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

구문

‘선언
Public NotInheritable Class DslDirectiveProcessor _
    Inherits DslDirectiveProcessorBase
public sealed class DslDirectiveProcessor : DslDirectiveProcessorBase

DslDirectiveProcessor 형식에서는 다음과 같은 멤버를 노출합니다.

생성자

  이름 설명
Public 메서드 DslDirectiveProcessor 생성자

위쪽

메서드

  이름 설명
Public 메서드 Equals 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨)
Public 메서드 FinishProcessingRun (RequiresProvidesDirectiveProcessor에서 상속됨)
Public 메서드 GetClassCodeForProcessingRun (RequiresProvidesDirectiveProcessor에서 상속됨)
Public 메서드 GetHashCode 기본 해시 함수로 작동합니다. (Object에서 상속됨)
Public 메서드 GetImportsForProcessingRun 실행 중인 템플릿에 필요한 네임스페이스 가져오기 반환 (DslDirectiveProcessorBase에서 상속됨)
Public 메서드 GetPostInitializationCodeForProcessingRun 최상위 트랜잭션으로 모든 파일 로드를 감싸려면 GetPostInitializationCodeForProcessingRun을 재정의합니다.이렇게 하면 각 파일이 로드된 후에도 모니커 캐시가 비워지지 않으므로 지시문을 사용하여 T4에서 두 모델을 로드함으로써 크로스-모델 모니커를 확인할 수 있습니다. (RequiresProvidesDirectiveProcessor.GetPostInitializationCodeForProcessingRun()을(를) 재정의함)
Public 메서드 GetPreInitializationCodeForProcessingRun (RequiresProvidesDirectiveProcessor에서 상속됨)
Public 메서드 GetReferencesForProcessingRun 템플릿 실행에 필요한 어셈블리 참조를 가져옵니다. (DslDirectiveProcessorBase에서 상속됨)
Public 메서드 GetTemplateClassCustomAttributes (DirectiveProcessor에서 상속됨)
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드 Initialize (RequiresProvidesDirectiveProcessor에서 상속됨)
Public 메서드 IsDirectiveSupported 이 지시문 처리기에서 지시문 이름이 지원되는지 여부를 확인합니다. (DslDirectiveProcessorBase에서 상속됨)
Public 메서드 ProcessDirective (RequiresProvidesDirectiveProcessor에서 상속됨)
Public 메서드 StartProcessingRun CodeDomProvider에 대한 참조를 가져오려면 StartProcessingRun 재정의 (DslDirectiveProcessorBase.StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection)을(를) 재정의함)
Public 메서드 ToString 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)

위쪽

명시적 인터페이스 구현

  이름 설명
명시적 인터페이스 구현Private 속성 IDirectiveProcessor.Errors (DirectiveProcessor에서 상속됨)
명시적 인터페이스 구현Private 속성 IDirectiveProcessor.RequiresProcessingRunIsHostSpecific (DirectiveProcessor에서 상속됨)
명시적 인터페이스 구현Private 메서드 IDirectiveProcessor.SetProcessingRunIsHostSpecific (DirectiveProcessor에서 상속됨)

위쪽

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

Microsoft.VisualStudio.Modeling.DslDefinition 네임스페이스