Freigeben über


DesignSurfaceManager Klasse

Definition

Verwaltet eine Auflistung von DesignSurface-Objekten.

public ref class DesignSurfaceManager : IDisposable, IServiceProvider
public class DesignSurfaceManager : IDisposable, IServiceProvider
[System.Security.SecurityCritical]
public class DesignSurfaceManager : IDisposable, IServiceProvider
type DesignSurfaceManager = class
    interface IServiceProvider
    interface IDisposable
[<System.Security.SecurityCritical>]
type DesignSurfaceManager = class
    interface IServiceProvider
    interface IDisposable
Public Class DesignSurfaceManager
Implements IDisposable, IServiceProvider
Vererbung
DesignSurfaceManager
Attribute
Implementiert

Hinweise

Die DesignSurfaceManager -Klasse ist als Container von DesignSurface -Objekten konzipiert. Es stellt allgemeine Dienste bereit, die das Ereignisrouting zwischen Designern, Eigenschaftenfenstern und anderen globalen Objekten behandeln. Die Verwendung DesignSurfaceManager ist optional, wird jedoch empfohlen, wenn Sie mehrere Designerfenster verwenden möchten.

Die DesignSurfaceManager -Klasse stellt automatisch mehrere Entwurfszeitdienste bereit. Sie können jeden dieser Dienste überschreiben, indem Sie sie in der geschützten ServiceContainer Eigenschaft ersetzen. Um einen Dienst zu ersetzen, überschreiben Sie den Konstruktor, rufen Sie basis auf, und nehmen Sie alle Änderungen über die geschützte ServiceContainer Eigenschaft vor. Alle Dienste, die dem Dienstcontainer hinzugefügt werden, der die IDisposable Schnittstelle implementiert, werden verworfen, wenn der Entwurfsoberflächen-Manager verworfen wird. Die DesignSurfaceManager -Klasse stellt die IDesignerEventService -Schnittstelle als Standarddienst bereit. IDesignerEventService stellt einen globalen Ereignismechanismus für Designerereignisse bereit. Mit diesem Mechanismus wird eine Anwendung informiert, wenn ein Designer aktiv wird. Der Dienst stellt eine Sammlung von Designern und einen zentralen Ort bereit, an dem globale Objekte, z. B. die Eigenschaftenfenster, Auswahländerungsereignisse überwachen können.

Konstruktoren

DesignSurfaceManager()

Initialisiert eine neue Instanz der DesignSurfaceManager-Klasse.

DesignSurfaceManager(IServiceProvider)

Initialisiert eine neue Instanz der DesignSurfaceManager-Klasse.

Eigenschaften

ActiveDesignSurface

Ruft den aktiven Designer ab oder legt diesen fest.

DesignSurfaces

Ruft eine Auflistung von Entwurfsoberflächen ab.

ServiceContainer

Ruft den ServiceContainer des Entwurfsoberflächen-Managers ab.

Methoden

CreateDesignSurface()

Erstellt eine Instanz einer Entwurfsoberfläche.

CreateDesignSurface(IServiceProvider)

Erstellt eine Instanz einer Entwurfsoberfläche.

CreateDesignSurfaceCore(IServiceProvider)

Implementierung, die die Entwurfsoberfläche erstellt.

Dispose()

Gibt die von der DesignSurfaceManager verwendeten Ressourcen frei.

Dispose(Boolean)

Gibt die von DesignSurfaceManager verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetService(Type)

Ruft einen Dienst im Dienstcontainer des Entwurfsoberflächen-Managers ab.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Ereignisse

ActiveDesignSurfaceChanged

Tritt ein, wenn sich der gegenwärtig aktive Designer ändert.

DesignSurfaceCreated

Tritt beim Erstellen eines Designers ein.

DesignSurfaceDisposed

Tritt beim Verwerfen eines Designers ein.

SelectionChanged

Tritt ein, wenn sich die globale Auswahl ändert.

Gilt für:

Weitere Informationen