實作單一檔案產生器
自訂工具,有時也稱為單一檔案產生器,可以用來擴充Visual Basic和Visual C#專案中的系統Visual Studio。 自訂工具是一種 COM 元件實作IVsSingleFileGenerator介面。 使用這個介面,自訂工具會轉換成單一輸出檔案的單一輸入的檔。 轉換的結果可能是原始碼,或任何其他輸出,是很有用。 自訂工具產生的程式碼檔案的兩個範例是回應在視覺化設計工具和使用 Web 服務描述語言 (WSDL) 產生的檔案所做的變更所產生的程式碼。
當載入自訂工具時,或輸入的檔案儲存時,專案系統會呼叫Generate方法,並將參考傳遞IVsGeneratorProgress工具,向使用者報告進度的回呼介面。
自訂工具所產生的輸出檔案會加入至具有輸入檔相依專案。 專案系統會自動判斷的自訂工具的實作所傳回的字串為基礎的輸出檔案名稱DefaultExtension。
自訂工具必須實作IVsSingleFileGenerator介面。 自訂工具的支援 (選擇性) IObjectWithSite從輸入檔以外的來源擷取資訊的介面。 在任何情況下,您可以使用自訂的工具之前,則必須登錄它與系統,或在Visual Studio本機登錄。 如需有關如何註冊自訂工具的詳細資訊,請參閱正在註冊單一檔案產生器。