AssemblyBuilder.AddAssemblyReference(Assembly) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přidá sestavení, na které odkazuje zdrojový kód vygenerovaný pro soubor.
public:
void AddAssemblyReference(System::Reflection::Assembly ^ a);
public void AddAssemblyReference(System.Reflection.Assembly a);
member this.AddAssemblyReference : System.Reflection.Assembly -> unit
Public Sub AddAssemblyReference (a As Assembly)
Parametry
- a
- Assembly
Sestavení odkazované kompilační jednotkou kódu nebo zdrojovým souborem zahrnutým do kompilace sestavení.
Poznámky
Implementace BuildProvider používá metodu AddAssemblyReference při generování zdrojového kódu, který odkazuje na typy v rámci vstupního sestavení.
Prostředí sestavení ASP.NET inicializuje výchozí kolekci sestavení, která jsou k dispozici pro referenci prostřednictvím zprostředkovatele sestavení ve BuildProvider.ReferencedAssemblies vlastnosti. Pokud zprostředkovatel sestavení generuje zdrojový kód, který odkazuje na další sestavení, zprostředkovatel sestavení přidá další sestavení pomocí AddAssemblyReference metody. Prostředí sestavení ASP.NET řeší externí typy během kompilace sestavení pomocí odkazovaných sestavení přidaných zprostředkovateli sestavení a výchozí kolekce sestavení, která jsou k dispozici pro referenci.
Objekt obvykle BuildProvider přidává zdrojový kód k objektu AssemblyBuilderGenerateCode v metodě. Pokud zprostředkovatel sestavení generuje zdrojový kód, který používá externí typ, zprostředkovatel sestavení přidá sestavení typu pomocí AssemblyBuilder.AddAssemblyReference metody.
Použijte metodu AddAssemblyReference k přidání odkazovaného sestavení požadovaného ve zdrojovém BuildProvider kódu vygenerovaném instancí pro určitý typ souboru. Pomocí elementu konfigurace sestavení pro kompilaci (ASP.NET Nastavení schématu) nakonfigurujte sestavení pro odkazování na více typů souborů v projektu.