Microsoft.VisualStudio.TextTemplating.VSHost 命名空間
這個命名空間包含與 Visual Studio 中的文字範本轉換服務相關的型別。
若要叫用文字在 Visual Studio 擴充功能的範本轉換,讓 STextTemplating 服務,將它轉型為 ITextTemplating,然後使用方法其中:
ITextTemplating tt = ServiceProvider.GetService(typeof(STextTemplating)) as ITextTemplating;
tt.ProcessTemplate(templatePath, templateContent, errorCallback, vsProjectHierarchy);
如需詳細資訊,請參閱自訂 T4 文字轉換。
類別
類別 | 描述 | |
---|---|---|
BaseCodeGenerator | Managed 包裝函式,適用於 VS 的 IVsSingleFileGenerator 概念,這是一種在建置期間叫用的自訂工具,可以接受任何檔案做為輸入,並提供可編譯的程式碼檔案做為輸出。 | |
BaseCodeGeneratorWithSite | 這個類別是要在前置處理器建置步驟中被共同建立。 | |
BaseTemplatedCodeGenerator | 文字樣板化程式碼產生器 | |
CommandIds | 文字樣板化協調器封裝的 CommandID。 | |
CompositionServices | 類別,用以標準化 T4 內的 MEF 使用方式。 | |
ModelingTextTransformation | 使用這個基底類別,進行從網域特定語言模型進行的文字轉換。 | |
OrchestratorOptionsAutomation | 提供地方來儲存在 [工具] [選項] 對話方塊的 [文字樣板化] 頁面中的設定。 | |
OrchestratorOptionsPage | Visual Studio [工具] > [選項] 對話方塊中的頁面,使用者可以在其中設定 [文字樣板化] 選項。 | |
ProvideCodeGeneratorAttribute | 將此屬性套用至 Visual Studio 擴充中提供自訂工具的套件類別。 | |
ProvideCodeGeneratorExtensionAttribute | 屬性類別,用來對特定副檔名提供程式碼產生器的註冊 | |
ProvideDirectiveProcessorAttribute | 要為 T4.VSHost 指示詞處理器提供登錄項目的屬性類別 | |
ProvideIncludeFolderAttribute | 要為 T4.VSHost Include 資料夾提供登錄項目的屬性類別。 | |
TemplatedCodeGenerator | 剖析檔案範本以產生其輸出。因為自訂程式碼是以指示詞提供者處理,所以任何樣式的範本都只需要單一產生器。 | |
TemplatedPreprocessor | 剖析檔案範本,來產生產生範本輸出時所需的程式碼類別。因為自訂程式碼是以指示詞提供者處理,所以任何樣式的範本都只需要單一產生器。 | |
TextTemplatingCallback | ||
TransformationRunFactory |