Többfájlos összeállítások

Megjegyzés:

Ez a cikk a .NET-keretrendszerre vonatkozik. Ez nem vonatkozik a .NET újabb implementációira, beleértve a .NET 6-os és újabb verzióit.

A .NET-keretrendszert megcélzó többfájlos szerelvényeket parancssori fordítók vagy Visual Studio és Visual C++ használatával hozhatja létre. A szerelvény egyik fájljának tartalmaznia kell a szerelvényjegyzéket. Az alkalmazást elindító szerelvénynek tartalmaznia kell egy belépési pontot, például egy Main vagy WinMain metódust.

Tegyük fel például, hogy van egy olyan alkalmazása, amely két kódmodult tartalmaz, Client.cs és Stringer.cs. Stringer.cs létrehozza a myStringerClient.cs kód által hivatkozott névteret. Client.cs tartalmazza a Main metódust, amely az alkalmazás belépési pontja. Ebben a példában lefordítja a két kódmodult, majd létrehoz egy harmadik fájlt, amely tartalmazza a szerelvényjegyzéket, amely elindítja az alkalmazást. A szerelvényjegyzék az Ügyfél és a Stringer modulra is hivatkozik.

Megjegyzés:

A többfájlos szerelvények csak egy belépési ponttal rendelkezhetnek, még akkor is, ha a szerelvény több kódmodullal rendelkezik.

Többfájlos szerelvény létrehozása több okból is lehetséges:

  • A különböző nyelveken írt modulok kombinálása. Ez a többfájlos szerelvény létrehozásának leggyakoribb oka.

  • Az alkalmazások letöltésének optimalizálása úgy, hogy ritkán használt típusokat helyez el egy olyan modulban, amely csak szükség esetén tölt le.

  • Több fejlesztő által írt kódmodulok kombinálása. Bár minden fejlesztő lefordíthatja az egyes kódmodulokat egy összeállításba, ez bizonyos típusokat nyilvánossá tehet, amelyek nem lennének elérhetők, ha az összes modult egy többfájlos összeállításba raknánk.

A szerelvény létrehozása után aláírhatja a szerelvényjegyzéket és így a szerelvényt tartalmazó fájlt, vagy erős nevet adhat a fájlnak és a szerelvénynek, és elhelyezheti azt a globális szerelvény-gyorsítótárban.

Lásd még