ReflectionModelServices Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет методы расширения для создания и извлечения частей, основанных на отражении.
public ref class ReflectionModelServices abstract sealed
public static class ReflectionModelServices
[System.Security.SecurityCritical]
public static class ReflectionModelServices
type ReflectionModelServices = class
[<System.Security.SecurityCritical>]
type ReflectionModelServices = class
Public Class ReflectionModelServices
- Наследование
-
ReflectionModelServices
- Атрибуты
Методы
CreateExportDefinition(LazyMemberInfo, String, Lazy<IDictionary<String,Object>>, ICompositionElement) |
Создает определение экспорта из указанного члена, используя заданные имя контракта, метаданные и источник. |
CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, ICompositionElement) |
Создает определение импорта для указанного параметра, используя заданные имя контракта, удостоверение типа, метаданные импорта, количество элементов и политику создания. |
CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement) |
Создает определение импорта для указанного параметра, используя заданные имя контракта, удостоверение типа, метаданные импорта и контракта, количество элементов и политику создания. |
CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement) |
Создает определение импорта для указанного члена, используя заданные имя контракта, удостоверение типа, метаданные импорта и контракта, количество элементов, политику рекомпозиции и политику создания. |
CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, ICompositionElement) |
Создает определение импорта для указанного члена, используя заданные имя контракта, удостоверение типа, метаданные импорта, количество элементов, политику рекомпозиции и политику создания. |
CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement) |
Создает определение импорта для указанного члена, используя заданные имя контракта, удостоверение типа, метаданные импорта и контракта, количество элементов, политику рекомпозиции и политику создания. |
CreatePartDefinition(Lazy<Type>, Boolean, Lazy<IEnumerable<ImportDefinition>>, Lazy<IEnumerable<ExportDefinition>>, Lazy<IDictionary<String, Object>>, ICompositionElement) |
Создает определение части, используя заданные тип части, импорты, экспорты, метаданные и источник. |
GetExportFactoryProductImportDefinition(ImportDefinition) |
Возвращает представление определения импорта как продукт фабрики экспорта. |
GetExportingMember(ExportDefinition) |
Получает экспортирующий член из заданного определения экспорта. |
GetImportingMember(ImportDefinition) |
Получает импортирующий член из заданного определения импорта. |
GetImportingParameter(ImportDefinition) |
Получает импортирующий параметр из заданного определения импорта. |
GetPartType(ComposablePartDefinition) |
Получает тип части из указанного определения части. |
IsDisposalRequired(ComposablePartDefinition) |
Определяет, требуется ли ликвидация для указанной части. |
IsExportFactoryImportDefinition(ImportDefinition) |
Указывает, представляет ли указанное определение импорта фабрику экспорта (объект ExportFactory<T> или ExportFactory<T,TMetadata>). |
IsImportingParameter(ImportDefinition) |
Определяет, какой элемент представляет определение импорта: член или параметр. |
TryMakeGenericPartDefinition(ComposablePartDefinition, IEnumerable<Type>, ComposablePartDefinition) |
Указывает, можно ли универсальный шаблон части специализировать предоставленными параметрами. |