Freigeben über


AssemblyBuilder.AddAssemblyReference(Assembly) Methode

Definition

Fügt eine Assembly hinzu, auf die durch Quellcode verwiesen wird, der für eine Datei generiert wird.

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 von einer Codekompilierungseinheit oder Quelldatei verwiesen wird, die in der Assemblykompilierung enthalten ist.

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 über den Buildanbieter in der BuildProvider.ReferencedAssemblies Eigenschaft referenziert werden können. 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 mit den referenzierten Assemblys, die von Buildanbietern hinzugefügt wurden, und die Standardauflistung von Assemblys auf, die referenziert werden können.

In der Regel fügt ein BuildProvider Objekt dem AssemblyBuilder Objekt in der GenerateCode 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 AddAssemblyReference Methode, um eine referenzierte Assembly hinzuzufügen, die im Quellcode erforderlich ist, der von einer BuildProvider Instanz für einen bestimmten Dateityp generiert wird. Verwenden Sie das Assemblys-Element für das Kompilierungs-Konfigurationselement (ASP.NET Settings Schema), um eine Assembly für den Verweis auf mehrere Dateitypen in einem Projekt zu konfigurieren.

Gilt für:

Weitere Informationen