Sdílet prostřednictvím


IComponentInitializer Rozhraní

Definice

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

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ý přijímá doporučenou sadu výchozích hodnot pro komponentu, kterou navrhuje. IComponentInitializer se dotazuje během vytváření nové komponenty. Doporučené výchozí hodnoty vlastností komponenty se předávají jako páry název/hodnota ve slovníku.

Tento návrh poskytuje dva body přizpůsobení: samotnou položku sady nástrojů lze nahradit nebo změnit tak, aby prováděla vlastní akce, nebo je možné změnit návrhář pro komponentu a poskytnout tak vlastní akci. Návrhář, který implementuje IComponentInitializer , by neměl záviset na některé z jeho metod , InitializeNewComponent nebo InitializeExistingComponent na volaném, protože položky sady nástrojů nejsou povinny tyto metody volat.

Metody

Name Description
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é