次の方法で共有


PartConventionBuilder<T> クラス

定義

Managed Extensibility Framework (MEF) パートとして型を構成します。厳密に型指定された値が含まれます。

generic <typename T>
public ref class PartConventionBuilder : System::Composition::Convention::PartConventionBuilder
public class PartConventionBuilder<T> : System.Composition.Convention.PartConventionBuilder
type PartConventionBuilder<'T> = class
    inherit PartConventionBuilder
Public Class PartConventionBuilder(Of T)
Inherits PartConventionBuilder

型パラメーター

T

パートの型。

継承
PartConventionBuilder<T>

メソッド

AddPartMetadata(String, Func<Type,Object>)

指定した名前と値を持つメタデータを、パートに追加します。 パート型をメタデータ値にマップする関数によって値が返されます。

(継承元 PartConventionBuilder)
AddPartMetadata(String, Object)

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

(継承元 PartConventionBuilder)
Equals(Object)

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

(継承元 Object)
Export()

パートをその具象型と共に、コントラクト型としてエクスポートします。

(継承元 PartConventionBuilder)
Export(Action<ExportConventionBuilder>)

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

(継承元 PartConventionBuilder)
Export<T>()

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

(継承元 PartConventionBuilder)
Export<T>(Action<ExportConventionBuilder>)

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

(継承元 PartConventionBuilder)
ExportInterfaces()

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

(継承元 PartConventionBuilder)
ExportInterfaces(Predicate<Type>)

指定のフィルターに基づいてエクスポートするパート型のインターフェイスを選択します。

(継承元 PartConventionBuilder)
ExportInterfaces(Predicate<Type>, Action<Type,ExportConventionBuilder>)

指定のエクスポートの構成を使用して、指定のフィルターに基づいてエクスポートするパート型のインターフェイスを選択します。

(継承元 PartConventionBuilder)
ExportProperties(Predicate<PropertyInfo>)

指定された述語に基づいてエクスポートするパートのプロパティを選択します。

(継承元 PartConventionBuilder)
ExportProperties(Predicate<PropertyInfo>, Action<PropertyInfo,ExportConventionBuilder>)

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

(継承元 PartConventionBuilder)
ExportProperties<T>(Predicate<PropertyInfo>)

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

(継承元 PartConventionBuilder)
ExportProperties<T>(Predicate<PropertyInfo>, Action<PropertyInfo,ExportConventionBuilder>)

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

(継承元 PartConventionBuilder)
ExportProperty(Expression<Func<T,Object>>)

指定したプロパティをエクスポートします。

ExportProperty(Expression<Func<T,Object>>, Action<ExportConventionBuilder>)

指定した構成を使用して、指定したプロパティをエクスポートします。

ExportProperty<TContract>(Expression<Func<T,Object>>)

指定したプロパティを、指定したコントラクト型という形でエクスポートします。

ExportProperty<TContract>(Expression<Func<T,Object>>, Action<ExportConventionBuilder>)

指定したプロパティを、指定した構成を使用して、指定したコントラクト型という形でエクスポートします。

GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
ImportProperties(Predicate<PropertyInfo>)

指定の述語に基づいてインポートするパートのプロパティを選択します。

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

指定されたインポート構成を使用して、指定された述語に基づいてインポートするパートのプロパティを選択します。

(継承元 PartConventionBuilder)
ImportProperties<T>(Predicate<PropertyInfo>)

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

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

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

(継承元 PartConventionBuilder)
ImportProperty(Expression<Func<T,Object>>)

指定したプロパティをインポートします。

ImportProperty(Expression<Func<T,Object>>, Action<ImportConventionBuilder>)

指定した構成を使用して指定のプロパティをインポートします。

ImportProperty<TContract>(Expression<Func<T,Object>>)

指定したコントラクト型で、指定のプロパティをインポートします。

ImportProperty<TContract>(Expression<Func<T,Object>>, Action<ImportConventionBuilder>)

指定したコントラクト型と構成で、指定のプロパティをインポートします。

MemberwiseClone()

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

(継承元 Object)
NotifyImportsSatisfied(Expression<Action<T>>)

合成が完了した時点で呼び出すメソッドを選択します。

NotifyImportsSatisfied(Predicate<MethodInfo>)

合成の完了時に通知として使用するメソッドを選択します。

(継承元 PartConventionBuilder)
SelectConstructor(Expression<Func<ParameterImportConventionBuilder,T>>)

合成で使用されるコンストラクターを選択します。

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

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

(継承元 PartConventionBuilder)
SelectConstructor(Func<IEnumerable<ConstructorInfo>,ConstructorInfo>, Action<ParameterInfo,ImportConventionBuilder>)

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

(継承元 PartConventionBuilder)
Shared()

コンポジション全体で共有されることを示すマークをパートに付けます。

(継承元 PartConventionBuilder)
Shared(String)

指定された範囲内で共有されることを示すマークをパートに付けます。

(継承元 PartConventionBuilder)
ToString()

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

(継承元 Object)

適用対象