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 außer Kraft setzen, indem Sie sie in der geschützten ServiceContainer Eigenschaft ersetzen. Um einen Dienst zu ersetzen, setzen Sie den Konstruktor außer Kraft, rufen die Basis auf, und nehmen Sie alle Änderungen über die geschützte ServiceContainer Eigenschaft vor. Alle Dem Dienstcontainer hinzugefügten Dienste, die die IDisposable Schnittstelle implementieren, 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 eine einzige Stelle bereit, an der globale Objekte, z. B. das Eigenschaftenfenster, Auswahländerungsereignisse überwachen können.

Konstruktoren

Name Beschreibung
DesignSurfaceManager()

Initialisiert eine neue Instanz der DesignSurfaceManager-Klasse.

DesignSurfaceManager(IServiceProvider)

Initialisiert eine neue Instanz der DesignSurfaceManager-Klasse.

Eigenschaften

Name Beschreibung
ActiveDesignSurface

Ruft den aktiven Designer ab oder legt den aktiven Designer fest.

DesignSurfaces

Ruft eine Auflistung von Entwurfsoberflächen ab.

ServiceContainer

Ruft den Entwurfsoberflächen-Manager ab ServiceContainer.

Methoden

Name Beschreibung
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.

Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die von den DesignSurfaceManager verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetService(Type)

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

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Ereignisse

Name Beschreibung
ActiveDesignSurfaceChanged

Tritt auf, wenn sich der derzeit aktive Designer ändert.

DesignSurfaceCreated

Tritt auf, wenn ein Designer erstellt wird.

DesignSurfaceDisposed

Tritt auf, wenn ein Designer verworfen wird.

SelectionChanged

Tritt auf, wenn sich die globale Auswahl ändert.

Gilt für:

Weitere Informationen