共用方式為


Microsoft.VisualStudio.TextTemplating 命名空間

Microsoft.VisualStudio.TextTemplating 命名空間提供文字範本轉換功能的類別。 文字範本轉換引擎已整合至 Visual Studio 中,而且會將文字範本檔案轉換為產生的文字輸出檔。

文字範本轉換程序會將文字範本檔案視為輸入、在輸入執行轉換,並產生新的文字檔做為輸出。 引擎元件控制處理序,並且與文字範本轉換主機與一或多個文字範本指示詞處理器互動,以完成此處理序。 如需詳細資訊,請參閱程式碼產生和 T4 文字範本

文字範本轉換處理序有兩個步驟。 在第一個步驟中,文字範本轉換引擎會建立做為所產生的轉換類別之參考的類別。 在第二個步驟中,引擎會編譯並執行所產生的轉換類別,以產生所產生的文字輸出。 產生的轉換類別包含文字範本的程式碼,也就是陳述式、運算式、類別功能及文字範本中的未定案文字,以及呼叫指示詞處理序的結果。 如需詳細資訊,請參閱撰寫 T4 文字範本

進階的使用者可以實作自己的文字範本轉換引擎主機或指示詞處理器。 如需詳細資訊,請參閱:

類別

  類別 描述
公用類別 AssemblyCacheMonitor 監視組件快取的狀態。
公用類別 DirectiveProcessor 具體指示詞處理器的抽象基底類別。
公用類別 DirectiveProcessorException 如果處理指示詞時發生錯誤,文字範本轉換引擎所擲回的例外狀況。
公用類別 EncodingHelper 公用程式類別,會從檔案的位元組順序標記取得檔案的編碼方式。
公用類別 Engine 文字範本轉換引擎。
公用類別 ParameterDirectiveProcessor 指示詞處理器,將簡單可序列化參數從呼叫端或主機路由至範本。
公用類別 RequiresProvidesDirectiveProcessor 指示詞處理器的抽象基底類別,定義及實作所謂的 requires/provides 設計模式。
公用類別 ShadowCopyMonitor 監視陰影複製的組件狀態供主應用程式使用。
公用類別 TextTemplatingSession 文字轉換工作階段介面的一般實作
公用類別 TextTransformation 所有產生之轉換類別的抽象基底類別。這個類別也提供用於文字範本程式碼的公用程式方法和屬性。
公用類別 ToStringHelper 公用程式類別,可用來產生 Object 的特定文化特性表示做為 String

介面

  介面 描述
公用介面 IRecognizeHostSpecific 指示詞處理器會實作這個方法,以取得文字範本中 HostSpecific 旗標的狀態。