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)

指定したコントラクト名、型 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)

指定されたパラメーターを使用して汎用パーツ定義を特化できるかどうかを示します。

適用対象