次の方法で共有


IComponentInitializer インターフェイス

定義

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

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

注釈

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

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

メソッド

名前 説明
InitializeExistingComponent(IDictionary)

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

InitializeNewComponent(IDictionary)

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

適用対象

こちらもご覧ください