Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net T4 RequiresProvidesDirectiveProcessor类使用的requires/provides设计模式是什么?_.net_Visual Studio_Design Patterns_Code Generation_T4 - Fatal编程技术网

.net T4 RequiresProvidesDirectiveProcessor类使用的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

Microsoft.VisualStudio.textTemplateing命名空间中RequiresProvidesDirectiveProcessor类的MSDN库文档引用了名为requires/provides的设计模式。这种设计模式是什么

指令处理器的抽象基类,用于定义和 实现一个名为 要求/提供


实现此模式的自定义指令如下所示:

<#@ Custom processor="CustomDirectiveProcessor" 
    requires="name=value;name=value" 
    provides="name=value;name=value"  #>
它允许您打包包含两个标准要求和提供的多个参数。此模式用于DSL工具包生成的指令处理器

就我个人而言,我还没有发现它特别有用。在构建自定义指令处理器时,我认为将每个参数分开比较清楚。所需的工作量是相同的