共用方式為


實作單一檔案產生器

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

自訂工具,有時也稱為單一檔案產生器,可用於延伸Visual Basic和Visual C#專案中的系統Visual Studio。 自訂工具是 COM 元件,可實作IVsSingleFileGenerator介面。 使用此介面,自訂工具會轉換成單一輸出檔案的單一輸入的檔。 轉換的結果可能是原始碼或任何其他輸出,是很有用。 自訂工具產生的程式碼檔案的兩個範例會產生回應的視覺化設計工具和使用 Web 服務描述語言 (WSDL) 產生的檔案中變更程式碼。

當載入自訂工具時,或輸入的檔案儲存時,專案系統會呼叫產生方法,並將參考傳遞IVsGeneratorProgress回呼介面,藉此工具可以向使用者報告其進度。

自訂工具所產生的輸出檔案會加入至專案的相依性的輸入檔。 專案系統會自動決定的自訂工具的實作所傳回的字串為基礎的輸出檔案名稱DefaultExtension

自訂工具必須實作IVsSingleFileGenerator介面。 此外,自訂工具支援IObjectWithSite介面,以從輸入檔以外的來源擷取資訊。 在任何情況下,您可以使用自訂工具,您必須先註冊它與系統,或是在Visual Studio本機登錄。 如需有關如何註冊自訂工具的詳細資訊,請參閱註冊單一檔案產生器

另請參閱

決定專案的預設命名空間
公開型別,以視覺化設計工具