AssemblyBuilder.AddAssemblyReference(Assembly) 方法

定义

添加为文件生成的源代码所引用的程序集。

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)

参数

a
Assembly

包含在程序集编译中的代码编译单元或源文件所引用的程序集。

注解

实现 BuildProvider 在生成引用输入程序集中的类型的源代码时使用 AddAssemblyReference 方法。

ASP.NET 生成环境通过 属性中的 BuildProvider.ReferencedAssemblies 生成提供程序初始化可供引用的默认程序集集合。 如果生成提供程序生成引用其他程序集的源代码,则生成提供程序使用 AddAssemblyReference 方法添加其他程序集。 ASP.NET 生成环境使用生成提供程序添加的引用程序集和可供引用的默认程序集集合在程序集编译期间解析外部类型。

通常, BuildProvider 对象将源代码添加到 AssemblyBuilder 方法中的 GenerateCode 对象。 如果生成提供程序生成使用外部类型的源代码,则生成提供程序使用 AssemblyBuilder.AddAssemblyReference 方法添加该类型的程序集。

AddAssemblyReference使用 方法添加特定文件类型的 BuildProvider 实例生成的源代码中所需的引用程序集。 使用 assemblies Element for compilation (ASP.NET Settings Schema) 配置元素来配置程序集,以便在项目中跨多个文件类型进行引用。

适用于

另请参阅