Language

PartConventionBuilder クラス

定義

型を Managed Extensibility Framework (MEF) パーツとして構成します。

public ref class PartConventionBuilder
public class PartConventionBuilder
type PartConventionBuilder = class
Public Class PartConventionBuilder
継承
PartConventionBuilder
派生

メソッド

名前 説明
AddPartMetadata(String, Func<Type,Object>)

指定した名前と値を持つメタデータをパーツに追加します。 この値は、パーツの種類をメタデータ値にマップする関数によって返されます。

AddPartMetadata(String, Object)

指定した名前と値を持つメタデータをパーツに追加します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Export()

具象型を持つパーツをコントラクト型としてエクスポートします。

Export(Action<ExportConventionBuilder>)

指定した構成を持つパーツをエクスポートします。

Export<T>()

指定したコントラクト型を持つパーツをエクスポートします。

Export<T>(Action<ExportConventionBuilder>)

指定した構成を使用して、指定したコントラクト型を持つパーツをエクスポートします。

ExportInterfaces()

エクスポートするパーツ タイプのすべてのインターフェイスを選択します。

ExportInterfaces(Predicate<Type>, Action<Type,ExportConventionBuilder>)

指定したエクスポート構成を使用して、指定したフィルターに従ってエクスポートするパーツの種類のインターフェイスを選択します。

ExportInterfaces(Predicate<Type>)

指定したフィルターに従ってエクスポートするパーツの種類のインターフェイスを選択します。

ExportProperties(Predicate<PropertyInfo>, Action<PropertyInfo,ExportConventionBuilder>)

指定したエクスポート構成を使用して、指定した述語に従ってエクスポートするパーツのプロパティを選択します。

ExportProperties(Predicate<PropertyInfo>)

指定した述語に従って、エクスポートするパーツのプロパティを選択します。

ExportProperties<T>(Predicate<PropertyInfo>, Action<PropertyInfo,ExportConventionBuilder>)

指定したコントラクト型とエクスポート構成を使用して、指定した述語に従ってエクスポートするパーツのプロパティを選択します。

ExportProperties<T>(Predicate<PropertyInfo>)

指定したコントラクト型を使用して、指定した述語に従ってエクスポートするパーツのプロパティを選択します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
ImportProperties(Predicate<PropertyInfo>, Action<PropertyInfo,ImportConventionBuilder>)

指定したインポート構成を使用して、指定した述語に従ってインポートするパーツのプロパティを選択します。

ImportProperties(Predicate<PropertyInfo>)

指定した述語に従ってインポートするパーツのプロパティを選択します。

ImportProperties<T>(Predicate<PropertyInfo>, Action<PropertyInfo,ImportConventionBuilder>)

指定したコントラクト型とインポート構成を使用して、指定した述語に従ってインポートするパーツのプロパティを選択します。

ImportProperties<T>(Predicate<PropertyInfo>)

指定したコントラクト型を使用して、指定した述語に従ってインポートするパーツのプロパティを選択します。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
NotifyImportsSatisfied(Predicate<MethodInfo>)

コンポジションが完了したときに通知として使用するメソッドを選択します。

SelectConstructor(Func<IEnumerable<ConstructorInfo>,ConstructorInfo>, Action<ParameterInfo,ImportConventionBuilder>)

指定した関数とインポート構成を使用して、パーツの初期化に使用するコンストラクターを選択します。

SelectConstructor(Func<IEnumerable<ConstructorInfo>,ConstructorInfo>)

指定した関数を使用してパーツを初期化するために使用するコンストラクターを選択します。

Shared()

パーツをコンポジション全体で共有するようにマークします。

Shared(String)

指定した境界内でパーツを共有としてマークします。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象