ModelingTextTransformation 类
使用此基类可从域特定语言模型进行文本转换。
继承层次结构
System.Object
Microsoft.VisualStudio.TextTemplating.TextTransformation
Microsoft.VisualStudio.TextTemplating.VSHost.ModelingTextTransformation
Microsoft.VisualStudio.TextTemplating.Modeling.ModelBusEnabledTextTransformation
命名空间: Microsoft.VisualStudio.TextTemplating.VSHost
程序集: Microsoft.VisualStudio.TextTemplating.Modeling.10.0(在 Microsoft.VisualStudio.TextTemplating.Modeling.10.0.dll 中)
语法
声明
Public MustInherit Class ModelingTextTransformation _
Inherits TextTransformation
public abstract class ModelingTextTransformation : TextTransformation
public ref class ModelingTextTransformation abstract : public TextTransformation
[<AbstractClass>]
type ModelingTextTransformation =
class
inherit TextTransformation
end
public abstract class ModelingTextTransformation extends TextTransformation
ModelingTextTransformation 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
ModelingTextTransformation |
页首
属性
名称 | 说明 | |
---|---|---|
CurrentIndent | 获取当前的缩进文本,后者将作为生成的每一行文本输出的前缀。 (继承自 TextTransformation。) | |
Errors | 基础结构。获取文本模板转换进程的错误集合。 (继承自 TextTransformation。) | |
GenerationEnvironment | 获取或设置文本模板转换进程用于组合生成的文本输出的字符串。 (继承自 TextTransformation。) | |
ServiceProvider | ||
Session | ||
SessionId | ||
SkipValidation | 如果为 true,则 ValidateStore() 不运行验证,并返回 false。默认值为 false。 | |
Store | 获取模型存储。 |
页首
方法
名称 | 说明 | |
---|---|---|
AddDomainModel | 添加存储要加载的域模型类型。在调用 Initialize() 之前为每个域模型调用此方法。 | |
ClearIndent | 将 CurrentIndent 重置为空字符串。 (继承自 TextTransformation。) | |
ConvertModelRelativePathToTemplateRelativePath | 将相对于模型文件表示的路径转换为相对于模板表示的路径。 | |
Dispose() | 释放由 TextTransformation 使用的所有资源。 (继承自 TextTransformation。) | |
Dispose(Boolean) | (重写 TextTransformation.Dispose(Boolean)。) | |
Equals | 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。) | |
Error | 创建一个新错误来存储文本模板转换进程期间发生的错误的相关信息。 (继承自 TextTransformation。) | |
Finalize | 允许 Object 先尝试释放资源并执行其他清理操作,然后再由垃圾回收器回收。由垃圾回收器调用。 (继承自 TextTransformation。) | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
Initialize | 加载使用 AddModel() 指定的模型,并使主机做好处理模板的准备。 (重写 TextTransformation.Initialize()。) | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
OnSessionChanged | ||
PopIndent | 从 CurrentIndent 移除最近添加的文本。 (继承自 TextTransformation。) | |
PushIndent | 将文本添加到 CurrentIndent,后者将作为生成的每一行文本输出的前缀。 (继承自 TextTransformation。) | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) | |
TransformText | 当在派生类中重写时,将生成转换的文本输出。 (继承自 TextTransformation。) | |
ValidateStore | 用给定的验证类别验证存储。如果有错误,则返回 true。 | |
Warning | 创建一个新警告,存储文本模板转换进程期间发生的错误的相关信息。 (继承自 TextTransformation。) | |
Write(String) | 向生成的文本输出追加指定字符串的副本。 (继承自 TextTransformation。) | |
Write(String, array<Object[]) | 向生成的文本输出追加包含零个或更多格式规范的设置了格式的字符串。每个格式规范由相应对象参数的字符串表示形式替换。 (继承自 TextTransformation。) | |
WriteLine(String) | 将指定的字符串副本和默认的行终止符追加到生成的文本输出。 (继承自 TextTransformation。) | |
WriteLine(String, array<Object[]) | 向生成的文本输出追加默认的行终止符和包含零个或更多格式规范的设置了格式的字符串。每个格式规范由相应对象参数的字符串表示形式替换。 (继承自 TextTransformation。) |
页首
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。