DesignSurfaceManager Classe

Definizione

Gestisce una raccolta di oggetti DesignSurface.Manages a collection of DesignSurface objects.

public ref class DesignSurfaceManager : IDisposable, IServiceProvider
[System.Security.SecurityCritical]
public class DesignSurfaceManager : IDisposable, IServiceProvider
type DesignSurfaceManager = class
    interface IServiceProvider
    interface IDisposable
Public Class DesignSurfaceManager
Implements IDisposable, IServiceProvider
Ereditarietà
DesignSurfaceManager
Attributi
Implementazioni

Commenti

La DesignSurfaceManager classe è progettata per essere un contenitore di DesignSurface oggetti.The DesignSurfaceManager class is designed to be a container of DesignSurface objects. Fornisce servizi comuni che gestiscono il routing degli eventi tra le finestre di progettazione, le finestre delle proprietà e altri oggetti globali.It provides common services that handle event routing between designers, property windows, and other global objects. L' DesignSurfaceManager utilizzo di è facoltativo, ma è consigliabile se si desidera disporre di più finestre di progettazione.Using DesignSurfaceManager is optional, but it is recommended if you intend to have several designer windows.

La DesignSurfaceManager classe fornisce automaticamente diversi servizi in fase di progettazione.The DesignSurfaceManager class provides several design-time services automatically. È possibile eseguire l'override di ognuno di questi servizi sostituendolo nella proprietà ServiceContainer protected.You can override each of these services by replacing them in the protected ServiceContainer property. Per sostituire un servizio, eseguire l'override del costruttore, chiamare base e apportare le modifiche tramite la ServiceContainer proprietà protetta.To replace a service, override the constructor, call base, and make any changes through the protected ServiceContainer property. Tutti i servizi aggiunti al contenitore dei servizi che implementano l' IDisposable interfaccia vengono eliminati quando viene eliminato il gestore dell'area di progettazione.All services added to the service container that implement the IDisposable interface are disposed when the design surface manager is disposed. La DesignSurfaceManager classe fornisce l' IDesignerEventService interfaccia come servizio predefinito.The DesignSurfaceManager class provides the IDesignerEventService interface as the default service. IDesignerEventServicefornisce un meccanismo di gestione degli eventi globale per gli eventi della finestra di progettazione.IDesignerEventService provides a global eventing mechanism for designer events. Con questo meccanismo, un'applicazione viene informata quando una finestra di progettazione diventa attiva.With this mechanism, an application is informed when a designer becomes active. Il servizio fornisce una raccolta di finestre di progettazione e una singola posizione in cui gli oggetti globali, ad esempio Finestra Proprietà, possono monitorare gli eventi di modifica della selezione.The service provides a collection of designers and a single place where global objects, such as the Properties window, can monitor selection change events.

Costruttori

DesignSurfaceManager()

Inizializza una nuova istanza della classe DesignSurfaceManager.Initializes a new instance of the DesignSurfaceManager class.

DesignSurfaceManager(IServiceProvider)

Inizializza una nuova istanza della classe DesignSurfaceManager.Initializes a new instance of the DesignSurfaceManager class.

Proprietà

ActiveDesignSurface

Ottiene o imposta la finestra di progettazione attiva.Gets or sets the active designer.

DesignSurfaces

Ottiene un insieme di aree di progettazione.Gets a collection of design surfaces.

ServiceContainer

Ottiene la proprietà ServiceContainer del gestore dell'area di progettazione.Gets the design surface manager's ServiceContainer.

Metodi

CreateDesignSurface()

Crea un'istanza di un'area di progettazione.Creates an instance of a design surface.

CreateDesignSurface(IServiceProvider)

Crea un'istanza di un'area di progettazione.Creates an instance of a design surface.

CreateDesignSurfaceCore(IServiceProvider)

Implementazione che crea l'area di progettazione.Implementation that creates the design surface.

Dispose()

Rilascia le risorse usate da DesignSurfaceManager.Releases the resources used by the DesignSurfaceManager.

Dispose(Boolean)

Rilascia le risorse non gestite usate da DesignSurfaceManager e, facoltativamente, le risorse gestite.Releases the unmanaged resources used by the DesignSurfaceManager and optionally releases the managed resources.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetService(Type)

Ottiene un servizio nel contenitore dei servizi del gestore dell'area di progettazione.Gets a service in the design surface manager's service container.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Eventi

ActiveDesignSurfaceChanged

Viene generato quando la finestra di progettazione attiva corrente viene modificata.Occurs when the currently active designer changes.

DesignSurfaceCreated

Viene generato quando viene creata una finestra di progettazione.Occurs when a designer is created.

DesignSurfaceDisposed

Viene generato quando viene eliminata una finestra di progettazione.Occurs when a designer is disposed.

SelectionChanged

Viene generato quando cambia la selezione globale.Occurs when the global selection changes.

Sicurezza

NamedPermissionSet
per l'accesso completo alle risorse di sistema.for full access to system resources. Valori della richiesta LinkDemand: InheritanceDemand,.Demand values: LinkDemand, InheritanceDemand. Stato associato:Associated state:

Si applica a

Vedi anche