共用方式為


判定預設 Namespace

對於Visual Basic,如果CustomToolNamespace屬性設定將輸入檔的值CustomToolNamespace會變成預設的命名空間參數傳遞至值Generate方法。 否則, wszDefaultNamespace參數傳遞至Generate = 根命名空間。 如需有關命名空間的詳細資訊,請參閱命名空間關鍵字 (C# 參考)

Visual C#使用資料夾為基礎的命名空間。 也就是說,命名空間所組成的根命名空間,以及包含自訂工具的任何資料夾的名稱。 每個資料夾名稱會轉換成有效的識別項和句點來分隔所有的名稱。 比方說,如果輸入的檔案是 FolderA\FolderB\FolderC\MyInput.txt,而根命名空間是 CL9,則計算的預設的命名空間會是CL9.FolderA.FolderB.FolderC

當階層鏈結包含 Web 參考資料夾時,就會發生這項規則的例外狀況。 例如,當

  • FolderC 是一個 Web 參考資料夾、 命名空間會是CL9.FolderC

  • FolderB 是一個 Web 參考資料夾、 命名空間會是CL9.FolderB.FolderC

亦即,命名空間會使用下列格式:

rootNamespace.webReferenceFolder.containedFolder.containedFolder ...

請參閱

概念

實作單一檔案產生器

正在註冊單一檔案產生器

可以明顯的型別,以視覺化設計工具