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 使用方式。 |
![]() |
DebugTemplateEventArgs | |
![]() |
ModelingTextTransformation | 使用這個基底類別,進行從網域特定語言模型進行的文字轉換。 |
![]() |
OrchestratorOptionsAutomation | 提供地方來儲存在 [工具] [選項] 對話方塊的 [文字樣板化] 頁面中的設定。 |
![]() |
OrchestratorOptionsPage | Visual Studio [工具] > [選項] 對話方塊中的頁面,使用者可以在其中設定 [文字樣板化] 選項。 |
![]() |
ProvideCodeGeneratorAttribute | 將此屬性套用至 Visual Studio 擴充中提供自訂工具的套件類別。 |
![]() |
ProvideCodeGeneratorExtensionAttribute | 屬性類別,以提供對特定附檔名的程式碼產生器的註冊 |
![]() |
ProvideDirectiveProcessorAttribute | 此屬性的類別提供 t4 的登錄項目。VSHost 指示詞處理器 |
![]() |
ProvideIncludeFolderAttribute | 此屬性的類別提供 t4 的登錄項目。VSHost 包含資料夾。 |
![]() |
TemplatedCodeGenerator | 剖析檔案範本來產生其輸出。因為自訂程式碼是以指示詞提供者處理,所以任何樣式的範本都只需要單一產生器。 |
![]() |
TemplatedPreprocessor | 剖析檔案範本來產生程式碼產生的輸出的範本所需的類別。因為自訂程式碼是以指示詞提供者處理,所以任何樣式的範本都只需要單一產生器。 |
![]() |
TextTemplatingCallback | |
![]() |
TransformationRunFactory |
介面
介面 | 說明 | |
---|---|---|
![]() |
IDebugTextTemplating | |
![]() |
ITextTemplating | Visual Studio 中文字範本轉換服務的主體介面 (STextTemplating)。 |
![]() |
ITextTemplatingCallback | 由想要處理錯誤和資訊的 STextTemplating 服務用戶端所實作的回呼介面 |
![]() |
ITextTemplatingComponents | STextTemplating 服務上的介面,支援需要操作文字範本化服務之元件的進階案例 |
![]() |
STextTemplating | Visual Studio 中的文字範本轉換服務。 |