Zestawy i globalna pamięć podręczna zestawów (C# and Visual Basic)

Zespoły stanowią podstawowe jednostki wdrażania, kontroli wersji, ponowne użycie, aktywacji zakresu i uprawnień zabezpieczeń dla.Aplikacja oparta na sieci.Zespoły formę dołączanej biblioteki (dll) plik lub plik wykonywalny (.exe) i są blokami konstrukcyjnymi .NET Framework.Zapewniają one aparatu plików wykonywalnych języka wspólnego informacje potrzebne do zdawać sobie sprawę z implementacji typu.Można traktować jako kolekcję typów i zasoby, które tworzą jednostkę logiczną funkcjonalność i są przeznaczone do pracy ze sobą zestawu.

Zespoły mogą zawierać jeden lub więcej modułów.Na przykład większych projektów mogą być planowane w taki sposób, że kilka poszczególni deweloperzy działają na oddzielnych modułów wszystkie nadchodzące pogrupowane w celu utworzenia pojedynczego zestawu.Aby uzyskać więcej informacji na temat modułów, zobacz temat Porady: kompilacja zestawów wieloplikowych.

Zestawy mają następujące właściwości:

  • Zespoły są implementowane jako pliki .exe lub .dll.

  • Można udostępniać między aplikacjami, umieszczając go w globalna pamięć podręczna zestawów zespół.Zespoły muszą być silne nazwane przed mogą być zawarte w globalna pamięć podręczna zestawów.Aby uzyskać więcej informacji, zobacz Zestawy o silnych nazwach.

  • Zespoły są ładowane do pamięci tylko, jeśli są one wymagane.Jeśli nie są używane, nie są załadowane.Oznacza to, że zespoły mogą być skutecznym sposobem zarządzania zasobami w większych projektów.

  • Informacje o zestawie można uzyskać programowo przy użyciu odbicia.Aby uzyskać więcej informacji, zobacz odbicie.

  • Jeśli chcesz załadować zestawu tylko po to, aby sprawdzić, użyj metody takie jak ReflectionOnlyLoadFrom.

Manifestu zestawu

W ramach każdego zestawu jest manifest zestawu.Podobnie jak w spisie treści, manifestu zestawu zawiera następujące elementy:

  • Tożsamości zestawu (jego nazwa i wersja).

  • Tabela plików, opisujący wszystkie inne pliki wchodzące w skład zestawu, na przykład inne zespoły, utworzony, że plik .exe lub .dll opiera się na, lub nawet mapy bitowej lub plików Readme.

  • Listy odwołania zestawu, który znajduje się lista wszystkich zależności zewnętrzne — bibliotek DLL lub inne pliki potrzebami aplikacji utworzonych przez kogoś innego.Odwołania do zestawów zawierają odwołania do obiektów zarówno globalnego, jak i prywatnych.Globalne obiekty znajdują się w globalna pamięć podręczna zestawów, w obszarze dostępne dla innych aplikacji, przypominające w katalogu System32.Microsoft.VisualBasic Obszar nazw jest przykładem zestawu w globalna pamięć podręczna zestawów.Obiekty prywatny musi być w katalogu na albo tym samym poziomie jak lub poniżej katalogu, w którym jest zainstalowana aplikacja.

Ponieważ zestawy zawierają informacje o zawartości, zależności i przechowywanie wersji, aplikacje, utworzony przy użyciu języka Visual Basic i C# nie są oparte na wartości rejestru, aby działać poprawnie.Zespoły zmniejszyć konflikty .dll i tworzenie aplikacji, bardziej niezawodne i łatwiejsze do wdrożenia.W wielu przypadkach można zainstalować.Aplikacja oparta na netto, po prostu kopiując swoje pliki do komputera docelowego.

Aby uzyskać więcej informacji, zobacz Manifest zestawu.

Dodając odwołanie do zestawu

Aby użyć zestawu, należy dodać odwołanie do niego, jak opisano w Porady: dodawanie i usuwanie odwołań za pomocą okna dialogowego Dodaj odwołanie.Następnie należy użyć instrukcji przywozu w języku Visual Basic lub przy użyciu dyrektywy w C#, aby wybrać obszar nazw elementów, które chcesz użyć.Po zgromadzenie jest odwołanie do i przywożonych, wszystkie dostępne klasy, właściwości, metod i innych członków jego obszary nazw są dostępne dla aplikacji tak, jakby ich kod był częścią pliku źródłowego.

W C# można również użyć dwóch wersji tego samego zestawu w pojedynczej aplikacji.Aby uzyskać więcej informacji, zobacz alias zewnętrzny.

Tworzenie zestawu

Kompilowania aplikacji przez kliknięcie przycisku budować na budować menu lub korzystając z wiersza polecenia przy użyciu kompilatora wiersza polecenia.Aby uzyskać szczegółowe informacje dotyczące tworzenia zespołów z wiersza polecenia, zobacz Tworzenie z wiersza polecenia (Visual Basic) dla języka Visual Basic i Kompilacja za pomocą wiersza polecenia przy użyciu csc.exe dla języka C#.

Zobacz też

Zadania

Porady: dzielenie się zestawem z innymi aplikacjami (C# i Visual Basic)

Porady: ładowanie i zwalnianie zestawów (C# i Visual Basic)

Porady: określanie, czy plik jest zestawem (C# i Visual Basic)

Porady: tworzenie i korzystanie z zestawów przy użyciu wiersza polecenia (C# i Visual Basic)

Wskazówki: osadzanie typów z zarządzanych zestawów (C# i Visual Basic)

Wskazówki: osadzanie informacji o typie z zestawów Microsoft Office (C# i Visual Basic)

Koncepcje

Przewodnik programowania w języku C#

Przyjazne zestawy (C# i Visual Basic)

Inne zasoby

Przewodnik programowania w Visual Basic

Zestawy w środowisku uruchomieniowym języka wspólnego