RequiresProvidesDirectiveProcessor 类

定义

符合要求的指令处理器的基类提供了模式。

public ref class RequiresProvidesDirectiveProcessor abstract : Microsoft::VisualStudio::TextTemplating::DirectiveProcessor
[Windows::Foundation::Metadata::WebHostHidden]
public ref class RequiresProvidesDirectiveProcessor abstract : Microsoft::VisualStudio::TextTemplating::DirectiveProcessor
[Windows::Foundation::Metadata::WebHostHidden]
class RequiresProvidesDirectiveProcessor abstract : Microsoft::VisualStudio::TextTemplating::DirectiveProcessor
public abstract class RequiresProvidesDirectiveProcessor : Microsoft.VisualStudio.TextTemplating.DirectiveProcessor
type RequiresProvidesDirectiveProcessor = class
    inherit DirectiveProcessor
Public MustInherit Class RequiresProvidesDirectiveProcessor
Inherits DirectiveProcessor
继承
RequiresProvidesDirectiveProcessor
派生

构造函数

RequiresProvidesDirectiveProcessor()

属性

Errors

要将错误/警告添加到的 DirectiveProcessor 的错误集合。

(继承自 DirectiveProcessor)
FriendlyName

此处理器的友好名称

Host

获取关联的文本模板化宿主。

方法

FinishProcessingRun()

完成模板处理。

GeneratePostInitializationCode(String, StringBuilder, CodeDomProvider, IDictionary<String,String>, IDictionary<String,String>)

派生类的方法,用于为 TextTransformation 生成的类的初始化代码提供添加性地。

GeneratePreInitializationCode(String, StringBuilder, CodeDomProvider, IDictionary<String,String>, IDictionary<String,String>)

派生类的方法,用于为 TextTransformation 生成的类的初始化代码提供添加性地。

GenerateTransformCode(String, StringBuilder, CodeDomProvider, IDictionary<String,String>, IDictionary<String,String>)

派生类的方法,用于生成要添加到 TextTransformation 生成的类的代码。

GetClassCodeForProcessingRun()

获取生成的类代码。

GetImportsForProcessingRun()

获取 importt 的列表。

GetPostInitializationCodeForProcessingRun()

获取代码,以便将生成的模板处理类的 initialize 方法的主体作为最新运行的结果。 此代码将在基类的 Initialize 方法之后运行

GetPreInitializationCodeForProcessingRun()

获取代码,以便将生成的模板处理类的 initialize 方法的主体作为最新运行的结果。 此代码将在基类的初始化方法之前运行

GetReferencesForProcessingRun()

获取引用的列表。

GetTemplateClassCustomAttributes()

获取要放置在模板类上的任何自定义属性。

(继承自 DirectiveProcessor)
Initialize(ITextTemplatingEngineHost)

初始化处理器。

InitializeProvidesDictionary(String, IDictionary<String,String>)

用于指定的派生类的方法通过将默认名称放入匹配字典槽来提供它们将为每个指令提供的参数。

InitializeRequiresDictionary(String, IDictionary<String,String>)

派生类的方法通过在匹配字典槽中放置 "",来指定所需的参数。

IsDirectiveSupported(String)

此 DirectiveProcessor 是否支持给定的指令

(继承自 DirectiveProcessor)
PostProcessArguments(String, IDictionary<String,String>, IDictionary<String,String>)

派生类的方法,以对所需的字典进行任何修改

ProcessDirective(String, IDictionary<String,String>)

处理一个指令。

ProvideUniqueId(String, IDictionary<String,String>, IDictionary<String,String>, IDictionary<String,String>)

提供一个令牌以唯一标识指令处理器的此实例

StartProcessingRun(CodeDomProvider, String, CompilerErrorCollection)

开始处理运行。

显式接口实现

IDirectiveProcessor.Errors (继承自 DirectiveProcessor)
IDirectiveProcessor.RequiresProcessingRunIsHostSpecific (继承自 DirectiveProcessor)
IDirectiveProcessor.SetProcessingRunIsHostSpecific(Boolean) (继承自 DirectiveProcessor)

适用于