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 的淺層複本 (Shallow Copy)。 (繼承自 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)。 |
回頁首
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。