Partager via


DesignSurfaceManager Classe

Définition

Gère une collection d’objets DesignSurface .

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
Héritage
DesignSurfaceManager
Attributs
Implémente

Remarques

La DesignSurfaceManager classe est conçue pour être un conteneur d’objets DesignSurface . Il fournit des services courants qui gèrent le routage des événements entre les concepteurs, les fenêtres de propriétés et d’autres objets globaux. L’utilisation DesignSurfaceManager est facultative, mais il est recommandé si vous envisagez d’avoir plusieurs fenêtres de concepteur.

La DesignSurfaceManager classe fournit automatiquement plusieurs services au moment du design. Vous pouvez remplacer chacun de ces services en les remplaçant dans la propriété protégée ServiceContainer . Pour remplacer un service, remplacez le constructeur, appelez la base et apportez des modifications par le biais de la propriété protégée ServiceContainer . Tous les services ajoutés au conteneur de services qui implémentent l’interface IDisposable sont supprimés lorsque le gestionnaire de surface de conception est supprimé. La DesignSurfaceManager classe fournit l’interface IDesignerEventService comme service par défaut. IDesignerEventService fournit un mécanisme global d’événements pour les événements du concepteur. Avec ce mécanisme, une application est informée lorsqu’un concepteur devient actif. Le service fournit une collection de concepteurs et un emplacement unique où les objets globaux, tels que la fenêtre Propriétés, peuvent surveiller les événements de modification de sélection.

Constructeurs

Nom Description
DesignSurfaceManager()

Initialise une nouvelle instance de la classe DesignSurfaceManager.

DesignSurfaceManager(IServiceProvider)

Initialise une nouvelle instance de la classe DesignSurfaceManager.

Propriétés

Nom Description
ActiveDesignSurface

Obtient ou définit le concepteur actif.

DesignSurfaces

Obtient une collection d’surfaces de conception.

ServiceContainer

Obtient le gestionnaire d’aire de ServiceContainerconception .

Méthodes

Nom Description
CreateDesignSurface()

Crée une instance d’une surface de conception.

CreateDesignSurface(IServiceProvider)

Crée une instance d’une surface de conception.

CreateDesignSurfaceCore(IServiceProvider)

Implémentation qui crée l’aire de conception.

Dispose()

Libère les ressources utilisées par le DesignSurfaceManager.

Dispose(Boolean)

Libère les ressources non managées utilisées par les DesignSurfaceManager ressources gérées et libère éventuellement les ressources managées.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetService(Type)

Obtient un service dans le conteneur de service du gestionnaire de conception.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

Événements

Nom Description
ActiveDesignSurfaceChanged

Se produit lorsque le concepteur actif change.

DesignSurfaceCreated

Se produit lorsqu’un concepteur est créé.

DesignSurfaceDisposed

Se produit lorsqu’un concepteur est supprimé.

SelectionChanged

Se produit lorsque la sélection globale change.

S’applique à

Voir aussi