Freigeben über


IComponentInitializer Schnittstelle

Definition

Stellt während der Komponentenerstellung einen Satz empfohlener Standardwerte bereit.

public interface class IComponentInitializer
public interface IComponentInitializer
type IComponentInitializer = interface
Public Interface IComponentInitializer
Abgeleitet

Hinweise

Die IComponentInitializer Schnittstelle kann von einem beliebigen Designer implementiert werden. Dabei handelt es sich um eine Komponente, die auch implementiert, die einen empfohlenen Satz von Standardwerten IDesignerfür die zu entwerfenden Komponente empfängt. IComponentInitializer wird während der Erstellung neuer Komponenten abgefragt. Empfohlene Standardwerte für die Eigenschaften der Komponente werden als Name-Wert-Paare in einem Wörterbuch übergeben.

Dieser Entwurf bietet zwei Anpassungspunkte: Das Toolboxelement selbst kann ersetzt oder geändert werden, um benutzerdefinierte Aktionen auszuführen, oder der Designer für eine Komponente kann geändert werden, um eine benutzerdefinierte Aktion bereitzustellen. Ein Designer, der implementiert IComponentInitializer , sollte nicht von einer seiner Methoden InitializeNewComponent ( oder InitializeExistingComponent ) abhängen, die aufgerufen wird, da Toolboxelemente nicht verpflichtet sind, diese Methoden aufzurufen.

Eine Übersicht über das Erstellen von Entwurfskomponenten finden Sie unter Erweitern Design-Time Unterstützung.

Methoden

InitializeExistingComponent(IDictionary)

Stellt eine Instanz einer Komponente im Standardzustand wieder her.

InitializeNewComponent(IDictionary)

Initialisiert mithilfe eines Satzes empfohlener Werte eine neue Komponente.

Gilt für:

Weitere Informationen