ReflectionModelServices Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет методы расширения для создания и извлечения частей на основе отражения.
public ref class ReflectionModelServices abstract sealed
[System.Security.SecurityCritical]
public static class ReflectionModelServices
[<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) |
Указывает, может ли определение универсальной части быть специализированным с указанными параметрами. |