Freigeben über


DesignSurface Konstruktoren

Definition

Initialisiert eine neue Instanz der DesignSurface-Klasse.

Überlädt

DesignSurface()

Initialisiert eine neue Instanz der DesignSurface-Klasse.

DesignSurface(IServiceProvider)

Initialisiert eine neue Instanz der DesignSurface-Klasse.

DesignSurface(Type)

Initialisiert eine neue Instanz der DesignSurface-Klasse.

DesignSurface(IServiceProvider, Type)

Initialisiert eine neue Instanz der DesignSurface-Klasse.

DesignSurface()

Initialisiert eine neue Instanz der DesignSurface-Klasse.

public:
 DesignSurface();
public DesignSurface ();
Public Sub New ()

Ausnahmen

Das an das DesignSurface-Objekt angefügte IDesignerHost-Objekt wurde verworfen.

Gilt für:

DesignSurface(IServiceProvider)

Initialisiert eine neue Instanz der DesignSurface-Klasse.

public:
 DesignSurface(IServiceProvider ^ parentProvider);
public DesignSurface (IServiceProvider parentProvider);
public DesignSurface (IServiceProvider? parentProvider);
new System.ComponentModel.Design.DesignSurface : IServiceProvider -> System.ComponentModel.Design.DesignSurface
Public Sub New (parentProvider As IServiceProvider)

Parameter

parentProvider
IServiceProvider

Der übergeordnete Dienstanbieter oder null, wenn kein übergeordnetes Element vorhanden ist, das zum Auflösen von Diensten verwendet wird.

Ausnahmen

Das an das DesignSurface-Objekt angefügte IDesignerHost-Objekt wurde verworfen.

Hinweise

Wenn parentProvide vorhanden, können Designer, die in der Oberfläche enthalten sind, Dienste aus der Anwendung abrufen.

Weitere Informationen

Gilt für:

DesignSurface(Type)

Initialisiert eine neue Instanz der DesignSurface-Klasse.

public:
 DesignSurface(Type ^ rootComponentType);
public DesignSurface (Type rootComponentType);
new System.ComponentModel.Design.DesignSurface : Type -> System.ComponentModel.Design.DesignSurface
Public Sub New (rootComponentType As Type)

Parameter

rootComponentType
Type

Der Typ der zu erstellenden Stammkomponente.

Ausnahmen

rootComponent ist null.

Das an das DesignSurface-Objekt angefügte IDesignerHost-Objekt wurde verworfen.

Hinweise

Wenn Sie den DesignSurface Konstruktor verwenden, wird ein einfacher Designerladeprogramm erstellt, der wiederum eine Komponente des angegebenen Typs erstellt und dann den Ladevorgang beendet. Dies ist eine einfache Möglichkeit, einen Designer zu erstellen, unter der Annahme, dass die gesamte Speicherung des Zustands extern erfolgt. Intern wird dadurch der Stammkomponententyp aufgerufen BeginLoad und übergeben.

Hinweis

Die DesignSurface Überladung wird von DesignerOptionsnicht beeinflusst. Der DesignerOptions muss sich im Dienstcontainer befinden, bevor die Entwurfsoberfläche geladen wird. Wenn Sie Zugriff auf DesignerOptionsbenötigen, rufen Sie den leeren Konstruktor aufServiceContainer, fügen Sie dem DesignerOptions hinzu und rufen Sie mit rootComponentTypeaufBeginLoad.

Gilt für:

DesignSurface(IServiceProvider, Type)

Initialisiert eine neue Instanz der DesignSurface-Klasse.

public:
 DesignSurface(IServiceProvider ^ parentProvider, Type ^ rootComponentType);
public DesignSurface (IServiceProvider parentProvider, Type rootComponentType);
public DesignSurface (IServiceProvider? parentProvider, Type rootComponentType);
new System.ComponentModel.Design.DesignSurface : IServiceProvider * Type -> System.ComponentModel.Design.DesignSurface
Public Sub New (parentProvider As IServiceProvider, rootComponentType As Type)

Parameter

parentProvider
IServiceProvider

Der übergeordnete Dienstanbieter oder null, wenn kein übergeordnetes Element vorhanden ist, das zum Auflösen von Diensten verwendet wird.

rootComponentType
Type

Der Typ der zu erstellenden Stammkomponente.

Ausnahmen

rootComponent ist null.

Das an das DesignSurface-Objekt angefügte IDesignerHost-Objekt wurde verworfen.

Hinweise

Mithilfe des DesignSurface Konstruktors wird ein einfacher Designerladeprogramm erstellt, der eine Komponente des angegebenen Typs erstellt und dann den Ladevorgang beendet. Dies ist eine einfache Möglichkeit, einen Designer zu erstellen, unter der Annahme, dass die gesamte Speicherung des Zustands extern erfolgt. Intern wird dadurch der Stammkomponententyp aufgerufen BeginLoad und übergeben.

Weitere Informationen

Gilt für: