AssemblyBuilder.AddAssemblyReference(Assembly) Methode

Definition

Fügt eine Assembly hinzu, auf die für eine Datei generierter Quellcode verweist.

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)

Parameter

a
Assembly

Eine Assembly, auf die in einer in der Assemblykompilierung enthaltenen Codekompilierungseinheit oder Quelldatei verwiesen wird.

Hinweise

Eine BuildProvider Implementierung verwendet die AddAssemblyReference -Methode beim Generieren von Quellcode, der auf Typen innerhalb der Eingabeassembly verweist.

Die ASP.NET Buildumgebung initialisiert die Standardauflistung von Assemblys, die als Referenz über den Buildanbieter in der BuildProvider.ReferencedAssemblies -Eigenschaft verfügbar sind. Wenn der Buildanbieter Quellcode generiert, der auf zusätzliche Assemblys verweist, fügt der Buildanbieter die zusätzlichen Assemblys mithilfe der AddAssemblyReference -Methode hinzu. Die ASP.NET Buildumgebung löst externe Typen während der Assemblykompilierung auf, indem sowohl die von Buildanbietern hinzugefügten Referenzassemblys als auch die Standardauflistung von Assemblys verwendet wird, die als Referenz verfügbar sind.

In der Regel fügt ein BuildProvider Objekt dem Objekt in der AssemblyBuilderGenerateCode -Methode Quellcode hinzu. Wenn ein Buildanbieter Quellcode generiert, der einen externen Typ verwendet, fügt der Buildanbieter die Assembly des Typs mithilfe der AssemblyBuilder.AddAssemblyReference -Methode hinzu.

Verwenden Sie die -Methode, um eine Assembly hinzuzufügen, auf die AddAssemblyReference verwiesen wird, die im Quellcode erforderlich ist, der von einer BuildProvider Instanz für einen bestimmten Dateityp generiert wird. Verwenden Sie das Assemblys-Element für die Kompilierung (ASP.NET Einstellungsschema), um eine Assembly als Referenz für mehrere Dateitypen in einem Projekt zu konfigurieren.

Gilt für:

Weitere Informationen