DirectiveProcessor 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
具体 DirectiveProcessor 的基类
public ref class DirectiveProcessor abstract : Microsoft::VisualStudio::TextTemplating::IDirectiveProcessor
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DirectiveProcessor abstract : Microsoft::VisualStudio::TextTemplating::IDirectiveProcessor
[Windows::Foundation::Metadata::WebHostHidden]
class DirectiveProcessor abstract : Microsoft::VisualStudio::TextTemplating::IDirectiveProcessor
public abstract class DirectiveProcessor : Microsoft.VisualStudio.TextTemplating.IDirectiveProcessor
type DirectiveProcessor = class
interface IDirectiveProcessor
Public MustInherit Class DirectiveProcessor
Implements IDirectiveProcessor
- 继承
-
DirectiveProcessor
- 派生
- 实现
注解
引擎将保留所需的任何这些类的单一实例。 此类使用 Get ... 实现状态机方法仅在 Start 之后有效 .。。完成对。
构造函数
| DirectiveProcessor() |
属性
| Errors |
要将错误/警告添加到的 DirectiveProcessor 的错误集合。 |
方法
| FinishProcessingRun() |
完成一轮指令处理 |
| GetClassCodeForProcessingRun() |
获取代码,以便将生成的模板处理类作为最近运行的结果提供。 |
| GetImportsForProcessingRun() |
获取要导入的任何命名空间,作为最近运行的结果。 |
| GetPostInitializationCodeForProcessingRun() |
获取代码,以便将生成的模板处理类的 initialize 方法的主体作为最新运行的结果。 此代码将在基类的 Initialize 方法之后运行 |
| GetPreInitializationCodeForProcessingRun() |
获取代码,以便将生成的模板处理类的 initialize 方法的主体作为最新运行的结果。 此代码将在基类的初始化方法之前运行 |
| GetReferencesForProcessingRun() |
获取要传递给编译器的任何引用,这是最近运行的结果。 |
| GetTemplateClassCustomAttributes() |
获取要放置在模板类上的任何自定义属性。 |
| Initialize(ITextTemplatingEngineHost) |
初始化处理器实例 |
| IsDirectiveSupported(String) |
此 DirectiveProcessor 是否支持给定的指令 |
| ProcessDirective(String, IDictionary<String,String>) |
从模板文件处理指令 |
| StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection) |
开始一轮指令处理 |
显式接口实现
| IDirectiveProcessor.Errors | |
| IDirectiveProcessor.RequiresProcessingRunIsHostSpecific | |
| IDirectiveProcessor.SetProcessingRunIsHostSpecific(Boolean) |