Compartir vía


DesignSurfaceManager Clase

Definición

Administra una colección de objetos 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
Herencia
DesignSurfaceManager
Atributos
Implementaciones

Comentarios

La DesignSurfaceManager clase está diseñada para ser un contenedor de DesignSurface objetos. Proporciona servicios comunes que controlan el enrutamiento de eventos entre diseñadores, ventanas de propiedades y otros objetos globales. El uso DesignSurfaceManager es opcional, pero se recomienda si tiene varias ventanas de diseñador.

La DesignSurfaceManager clase proporciona varios servicios en tiempo de diseño automáticamente. Puede invalidar cada uno de estos servicios reemplazandolos en la propiedad protegida ServiceContainer . Para reemplazar un servicio, invalide el constructor, la base de llamadas y realice los cambios a través de la propiedad protegida ServiceContainer . Todos los servicios agregados al contenedor de servicios que implementan la IDisposable interfaz se eliminan cuando se elimina el administrador de superficies de diseño. La DesignSurfaceManager clase proporciona la IDesignerEventService interfaz como servicio predeterminado. IDesignerEventService proporciona un mecanismo de eventos global para eventos del diseñador. Con este mecanismo, se informa a una aplicación cuando un diseñador se activa. El servicio proporciona una colección de diseñadores y un único lugar donde los objetos globales, como el ventana Propiedades, pueden supervisar los eventos de cambio de selección.

Constructores

DesignSurfaceManager()

Inicializa una nueva instancia de la clase DesignSurfaceManager.

DesignSurfaceManager(IServiceProvider)

Inicializa una nueva instancia de la clase DesignSurfaceManager.

Propiedades

ActiveDesignSurface

Obtiene o establece el diseñador activo.

DesignSurfaces

Obtiene una colección de superficies de diseño.

ServiceContainer

Obtiene la propiedad ServiceContainer del administrador de la superficie de diseño.

Métodos

CreateDesignSurface()

Crea una instancia de una superficie de diseño.

CreateDesignSurface(IServiceProvider)

Crea una instancia de una superficie de diseño.

CreateDesignSurfaceCore(IServiceProvider)

Implementación que crea la superficie de diseño.

Dispose()

Libera los recursos que usa DesignSurfaceManager.

Dispose(Boolean)

Libera los recursos no administrados que usa DesignSurfaceManager y, de forma opcional, libera los recursos administrados.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetService(Type)

Obtiene un servicio del contenedor de servicios del administrador de la superficie de diseño.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

ActiveDesignSurfaceChanged

Se produce cuando cambia el actual diseñador activo.

DesignSurfaceCreated

Se produce cuando se crea un diseñador.

DesignSurfaceDisposed

Se produce cuando se desecha un diseñador.

SelectionChanged

Se produce cuando cambia la selección global.

Se aplica a

Consulte también