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)

指示泛型部件定义是否可以使用特定的参数专用化。

适用于