IAssemblyLoaderTMetadata - интерфейс

Объект, выполняющий загрузку метаданных и создание экземпляров типов из сборки.

Definition

Пространство имён: Chronos.Platform.Composition
Сборка: Chronos.Platform (в Chronos.Platform.dll) Версия: 3.6.0.22
C#
public interface IAssemblyLoader<TMetadata>

Параметры типа

TMetadata
Тип экспортируемых метаданных. Может реализовывать интерфейс ISerializableMetadataTMetadata для сериализации.

Методы

CreateInstance Создаёт экземпляр типа, который содержит заданную метаинформацию, используя конструктор по умолчанию. Если тип не найден, то выбрасывается исключение.
Export(IReadOnlyCollectionType, IAssemblyLoaderOptions)Экспортирует метаинформацию по заданному списку атрибутов.
ExportTAttribute(IAssemblyLoaderOptions)Экспортирует метаинформацию по заданному атрибуту.
GetType Возвращает тип, который содержит заданную метаинформацию. Если тип не найден, то выбрасывается исключение.

См. также