DesignSurfaceManager Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |