次の方法で共有


IComponentInitializer インターフェイス

定義

コンポーネント作成中に推奨される既定値のセットを提供します。

public interface class IComponentInitializer
public interface IComponentInitializer
type IComponentInitializer = interface
Public Interface IComponentInitializer
派生

注釈

インターフェイスは IComponentInitializer 、任意のデザイナーによって実装できます。これは、 も実装 IDesignerするコンポーネントであり、設計しているコンポーネントに推奨される既定値のセットを受け取ります。 IComponentInitializer は、新しいコンポーネントの作成時に照会されます。 コンポーネントのプロパティに推奨される既定値は、ディクショナリ内の名前と値のペアとして渡されます。

この設計では、2 つのカスタマイズ ポイントが提供されます。ツールボックス項目自体を置き換えたり変更してカスタム アクションを実行したり、コンポーネントのデザイナーを変更してカスタム アクションを提供したりできます。 を実装 IComponentInitializer するデザイナーは、ツールボックス項目がこれらのメソッドを呼び出す義務がないため、呼び出されるメソッド InitializeNewComponent または InitializeExistingComponent 呼び出されるメソッドのいずれかに依存しないようにする必要があります。

設計コンポーネントの作成の概要については、「 Design-Time サポートの拡張」を参照してください。

メソッド

InitializeExistingComponent(IDictionary)

コンポーネントのインスタンスを既定の状態に戻します。

InitializeNewComponent(IDictionary)

推奨値のセットを使用して、新しいコンポーネントを初期化します。

適用対象

こちらもご覧ください