Поделиться через


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 для определенного типа файла. Используйте элемент конфигурации assemblys Для компиляции (ASP.NET Settings Schema) для настройки сборки для ссылки на несколько типов файлов в проекте.

Применяется к

См. также раздел