.net T4 RequiresProvidesDirectiveProcessor类使用的requires/provides设计模式是什么?
Microsoft.VisualStudio.textTemplateing命名空间中RequiresProvidesDirectiveProcessor类的MSDN库文档引用了名为requires/provides的设计模式。这种设计模式是什么 指令处理器的抽象基类,用于定义和 实现一个名为 要求/提供.net T4 RequiresProvidesDirectiveProcessor类使用的requires/provides设计模式是什么?,.net,visual-studio,design-patterns,code-generation,t4,.net,Visual Studio,Design Patterns,Code Generation,T4,Microsoft.VisualStudio.textTemplateing命名空间中RequiresProvidesDirectiveProcessor类的MSDN库文档引用了名为requires/provides的设计模式。这种设计模式是什么 指令处理器的抽象基类,用于定义和 实现一个名为 要求/提供 实现此模式的自定义指令如下所示: <#@ Custom processor="CustomDirectiveProcessor" requires="name=value;na
实现此模式的自定义指令如下所示:
<#@ Custom processor="CustomDirectiveProcessor"
requires="name=value;name=value"
provides="name=value;name=value" #>
它允许您打包包含两个标准要求和提供的多个参数。此模式用于DSL工具包生成的指令处理器
就我个人而言,我还没有发现它特别有用。在构建自定义指令处理器时,我认为将每个参数分开比较清楚。所需的工作量是相同的