共用方式為


多檔組件

備註

本文專屬於 .NET Framework。 它不適用於較新的 .NET 實作,包括 .NET 6 和更新版本。

您可以使用命令行編譯程式或 Visual Studio 搭配 Visual C++,建立以 .NET Framework 為目標的多檔元件。 元件中的一個檔案必須包含元件指令清單。 啟動應用程式的元件也必須包含進入點,例如 MainWinMain 方法。

例如,假設您有一個應用程式包含兩個程式代碼模組, Client.csStringer.csStringer.csmyStringer 建立程式代碼在 Client.cs 中參考的命名空間。 Client.cs 包含 Main 方法,也就是應用程式的進入點。 在此範例中,您會編譯這兩個程式代碼模組,然後建立第三個檔案,其中包含啟動應用程式的元件指令清單。 元件指令清單會同時參考 ClientStringer 模組。

備註

多檔元件只能有一個進入點,即使元件有多個程式代碼模組也一樣。

有幾個原因可能會讓您想要建立多檔案的組件:

  • 合併以不同語言撰寫的模組。 這是建立多檔案組件最常見的原因。

  • 為了優化應用程式的下載,將很少使用的類型放入僅在需要時才會下載的模組中。

  • 結合數個開發人員撰寫的程式代碼模組。 雖然每個開發人員都可以將每個程式碼模組編譯成組件,但這可能會要求某些類型公開,而如果所有模組都放入多文件組件中,則這些類型不會被公開。

建立元件之後,您可以簽署包含元件指令清單的檔案,因而簽署元件,也可以為檔案和元件提供強名稱,並將它放在全域程式集緩存中。

另請參閱