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)

指定したコントラクト名、型 ID、インポート メタデータ、カーディナリティ、作成ポリシーを使用して、指定されたパラメーターのインポート定義を作成します。

CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

指定したコントラクト名、型 ID、インポートとコントラクトのメタデータ、カーディナリティ、作成ポリシーを使用して、指定したパラメーターのインポート定義を作成します。

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

指定したコントラクト名、型 ID、インポートとコントラクトのメタデータ、カーディナリティ、再配置ポリシー、作成ポリシーを使用して、指定したメンバーのインポート定義を作成します。

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, ICompositionElement)

指定したコントラクト名、型 ID、インポート メタデータ、カーディナリティ、再配置ポリシー、および作成ポリシーを使用して、指定されたメンバーのインポート定義を作成します。

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

指定したコントラクト名、型 ID、インポートとコントラクトのメタデータ、カーディナリティ、再配置ポリシー、作成ポリシーを使用して、指定したメンバーのインポート定義を作成します。

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)

指定されたパラメーターを使用してジェネリック パーツ定義を特殊化できるかどうかを示します。

適用対象