Sdílet prostřednictvím


IComponentInitializer Rozhraní

Definice

Poskytuje sadu doporučených výchozích hodnot při vytváření součásti.

public interface class IComponentInitializer
public interface IComponentInitializer
type IComponentInitializer = interface
Public Interface IComponentInitializer
Odvozené

Poznámky

Rozhraní IComponentInitializer může být implementováno libovolným návrhářem, což je komponenta, která také implementuje IDesigner, která obdrží doporučenou sadu výchozích hodnot pro komponentu, kterou navrhuje. IComponentInitializer se dotazuje při vytváření nové komponenty. Doporučené výchozí hodnoty vlastností komponenty se předávají ve slovníku jako páry název/hodnota.

Tento návrh poskytuje dva body přizpůsobení: samotnou položku panelu nástrojů je možné nahradit nebo změnit tak, aby prováděla vlastní akce, nebo lze změnit návrháře komponenty tak, aby poskytoval vlastní akci. Návrhář, který implementuje, by neměl záviset na volání žádné z metod nebo InitializeNewComponentInitializeExistingComponent , protože položky sady nástrojů nejsou povinny IComponentInitializer tyto metody volat.

Přehled vytváření komponent návrhu najdete v tématu Rozšíření podpory Design-Time.

Metody

InitializeExistingComponent(IDictionary)

Obnoví instanci komponenty do výchozího stavu.

InitializeNewComponent(IDictionary)

Inicializuje novou komponentu pomocí sady doporučených hodnot.

Platí pro

Viz také