Compartilhar via


DesignSurfaceManager Classe

Definição

Gerencia uma coleção 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
Herança
DesignSurfaceManager
Atributos
Implementações

Comentários

A DesignSurfaceManager classe foi projetada para ser um contêiner de DesignSurface objetos. Ele fornece serviços comuns que lidam com o roteamento de eventos entre designers, janelas de propriedades e outros objetos globais. Usar DesignSurfaceManager é opcional, mas é recomendável se você pretende ter várias janelas de designer.

A DesignSurfaceManager classe fornece vários serviços de tempo de design automaticamente. Você pode substituir cada um desses serviços substituindo-os na propriedade protegida ServiceContainer . Para substituir um serviço, substitua o construtor, chame base e faça alterações por meio da propriedade protegida ServiceContainer . Todos os serviços adicionados ao contêiner de serviço que implementam a IDisposable interface são descartados quando o gerenciador de superfície de design é descartado. A DesignSurfaceManager classe fornece a IDesignerEventService interface como o serviço padrão. IDesignerEventService fornece um mecanismo de evento global para eventos de designer. Com esse mecanismo, um aplicativo é informado quando um designer se torna ativo. O serviço fornece uma coleção de designers e um único local em que objetos globais, como o janela Propriedades, podem monitorar eventos de alteração de seleção.

Construtores

DesignSurfaceManager()

Inicializa uma nova instância da classe DesignSurfaceManager.

DesignSurfaceManager(IServiceProvider)

Inicializa uma nova instância da classe DesignSurfaceManager.

Propriedades

ActiveDesignSurface

Obtém ou define o designer ativo.

DesignSurfaces

Obtém uma coleção de superfícies de design.

ServiceContainer

Obtém o ServiceContainer do gerenciador de superfície de design.

Métodos

CreateDesignSurface()

Cria uma instância de uma superfície de design.

CreateDesignSurface(IServiceProvider)

Cria uma instância de uma superfície de design.

CreateDesignSurfaceCore(IServiceProvider)

A implementação que cria a superfície de design.

Dispose()

Libera os recursos usados pelo DesignSurfaceManager.

Dispose(Boolean)

Libera os recursos não gerenciados usados pelo DesignSurfaceManager e opcionalmente libera os recursos gerenciados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetService(Type)

Obtém um serviço no contêiner de serviço do gerenciador da área de design.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

ActiveDesignSurfaceChanged

Ocorre quando o designer ativo atualmente é alterado.

DesignSurfaceCreated

Ocorre quando um designer é criado.

DesignSurfaceDisposed

Ocorre quando um designer é descartado.

SelectionChanged

Ocorre quando a seleção global é alterada.

Aplica-se a

Confira também