Zestawy wieloplikowe

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.

Zobacz też