2009-11-20 5 views
1

Microsoft.VisualStudio.TextTemplating 네임 스페이스의 RequiresProvidesDirectiveProcessor 클래스에 대한 MSDN Library 설명서는 "requires/offers"라는 디자인 패턴을 참조합니다. 이 디자인 패턴은 무엇입니까?T4 RequiresProvidesDirectiveProcessor 클래스에서 사용하는 필수/제공 디자인 패턴은 무엇입니까?

". 정의하고 이 라는 디자인 패턴을 필요로 구현하는 지시문 프로세서에 대한 추상 기본 클래스는/을 제공합니다"- from MSDN Library

답변

0

이 패턴을 구현하는 사용자 정의 지시어는 다음과 같습니다 :

<#@ Custom processor="CustomDirectiveProcessor" 
    requires="name=value;name=value" 
    provides="name=value;name=value" #> 

두 개의 표준 instide의 두 개의 표준 패키지 - 필요 및 제공합니다. 이 패턴은 DSL 툴킷에서 생성 된 지시어 프로세서에서 사용됩니다.

개인적으로는 개인적으로 특히 유용하지 않은 것으로 나타났습니다. 맞춤형 지시기 프로세서를 만들 때 각 매개 변수를 구분하는 것이 더 명확하다고 생각합니다. 소요되는 노력의 양은 동일합니다.

관련 문제