Zestawy wieloplikowe
Uwaga
Ten artykuł jest specyficzny dla programu .NET Framework. Nie ma zastosowania do nowszych implementacji platformy .NET, w tym .NET 6 i nowszych wersji.
Można tworzyć zestawy wieloplikowe przeznaczone dla programu .NET Framework przy użyciu kompilatorów wiersza polecenia lub programu Visual Studio z programem Visual C++. Jeden plik w zestawie musi zawierać manifest zestawu. Zestaw, który uruchamia aplikację, musi również zawierać punkt wejścia, taki jak Main
lub WinMain
.
Załóżmy na przykład, że masz aplikację zawierającą dwa moduły kodu, Client.cs i Stringer.cs. Stringer.cs tworzy myStringer
przestrzeń nazw, do której odwołuje się kod w Client.cs. Client.cs zawiera metodę Main
, która jest punktem wejścia aplikacji. W tym przykładzie skompilujesz dwa moduły kodu, a następnie utworzysz trzeci plik zawierający manifest zestawu, który uruchamia aplikację. Manifest zestawu odwołuje się zarówno do modułów Client , jak i Stringer .
Uwaga
Zestawy wieloplikowe mogą mieć tylko jeden punkt wejścia, nawet jeśli zestaw ma wiele modułów kodu.
Istnieje kilka powodów, dla których warto utworzyć zestaw wieloplikowy:
Aby połączyć moduły napisane w różnych językach. Jest to najczęstsza przyczyna tworzenia zestawu wieloplikowego.
Aby zoptymalizować pobieranie aplikacji, umieszczając rzadko używane typy w module, który jest pobierany tylko w razie potrzeby.
Aby połączyć moduły kodu napisane przez kilku deweloperów. Mimo że każdy deweloper może skompilować każdy moduł kodu w zestawie, może to wymusić publiczne uwidocznienie niektórych typów, które nie są uwidocznione, jeśli wszystkie moduły zostaną umieszczone w zestawie wieloplikowym.
Po utworzeniu zestawu możesz podpisać plik zawierający manifest zestawu, a tym samym zestaw, albo nadać plikowi i zestawowi silną nazwę i umieścić go w globalnej pamięci podręcznej zestawów.