Partage 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 elle est recommandée 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 toutes les modifications par le biais de la propriété protégée ServiceContainer . Tous les services ajoutés au conteneur de service 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 d’événement global pour les événements de 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 les Fenêtre Propriétés, peuvent surveiller les événements de modification de sélection.

Constructeurs

DesignSurfaceManager()

Initialise une nouvelle instance de la classe DesignSurfaceManager.

DesignSurfaceManager(IServiceProvider)

Initialise une nouvelle instance de la classe DesignSurfaceManager.

Propriétés

ActiveDesignSurface

Obtient ou définit le concepteur actif.

DesignSurfaces

Obtient une collection d'aires de conception.

ServiceContainer

Obtient le ServiceContainer du gestionnaire d'aire de conception.

Méthodes

CreateDesignSurface()

Crée une instance d'une aire de conception.

CreateDesignSurface(IServiceProvider)

Crée une instance d'une aire 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 DesignSurfaceManager 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()

Fait office de fonction de hachage par défaut.

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

Obtient un service dans le conteneur de services du gestionnaire d’aire de conception.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

Événements

ActiveDesignSurfaceChanged

Se produit lorsque le concepteur actuellement actif change.

DesignSurfaceCreated

Se produit lors de la création d'un concepteur.

DesignSurfaceDisposed

Se produit lors de la suppression d'un concepteur.

SelectionChanged

Se produit lors du changement de la sélection globale.

S’applique à

Voir aussi