AssemblyLoaderTMetadata - класс

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

Definition

Пространство имён: Tessa.Platform.Composition
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public sealed class AssemblyLoader<TMetadata> : IAssemblyLoader<TMetadata>
Inheritance
Object    AssemblyLoaderTMetadata
Implements
IAssemblyLoaderTMetadata

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

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

Конструкторы

AssemblyLoaderTMetadata Создаёт экземпляр класса с указанием каталога, из которого выполняется экспорт метаинформации.

Методы

CreateInstance Создаёт экземпляр типа, который содержит заданную метаинформацию, используя конструктор по умолчанию. Если тип не найден, то выбрасывается исключение.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
Export(IReadOnlyCollectionType, IAssemblyLoaderOptions)Экспортирует метаинформацию по заданному списку атрибутов.
ExportTAttribute(IAssemblyLoaderOptions)Экспортирует метаинформацию по заданному атрибуту.
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
GetType(IMetadataExportItemTMetadata) Возвращает тип, который содержит заданную метаинформацию. Если тип не найден, то выбрасывается исключение.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToStringReturns a string that represents the current object.
(Унаследован от Object)

Методы расширения

Get
(Определяется ComHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также