DesignSurfaceManager Klas

Definitie

Hiermee beheert u een verzameling DesignSurface objecten.

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
Overname
DesignSurfaceManager
Kenmerken
Implementeringen

Opmerkingen

De DesignSurfaceManager klasse is ontworpen als een container met DesignSurface objecten. Het biedt algemene services voor het afhandelen van gebeurtenisroutering tussen ontwerpers, eigenschappenvensters en andere globale objecten. Het gebruik DesignSurfaceManager is optioneel, maar het wordt aanbevolen als u meerdere ontwerpvensters wilt hebben.

De DesignSurfaceManager klasse biedt automatisch verschillende ontwerptijdservices. U kunt elk van deze services overschrijven door ze te vervangen in de beveiligde ServiceContainer eigenschap. Als u een service wilt vervangen, moet u de constructor overschrijven, basis aanroepen en wijzigingen aanbrengen via de beveiligde ServiceContainer eigenschap. Alle services die zijn toegevoegd aan de servicecontainer die de IDisposable interface implementeren, worden verwijderd wanneer het ontwerpoppervlakbeheer wordt verwijderd. De DesignSurfaceManager klasse biedt de IDesignerEventService interface als de standaardservice. IDesignerEventService biedt een globaal gebeurtenismechanisme voor ontwerpactiviteiten. Met dit mechanisme wordt een toepassing geïnformeerd wanneer een ontwerper actief wordt. De service biedt een verzameling ontwerpers en één plaats waar globale objecten, zoals de venster Eigenschappen, selectiewijzigingsgebeurtenissen kunnen bewaken.

Constructors

Name Description
DesignSurfaceManager()

Initialiseert een nieuw exemplaar van de DesignSurfaceManager klasse.

DesignSurfaceManager(IServiceProvider)

Initialiseert een nieuw exemplaar van de DesignSurfaceManager klasse.

Eigenschappen

Name Description
ActiveDesignSurface

Hiermee haalt u de actieve ontwerper op of stelt u deze in.

DesignSurfaces

Hiermee haalt u een verzameling ontwerpoppervlakken op.

ServiceContainer

Hiermee haalt u de ontwerpoppervlakmanager op ServiceContainer.

Methoden

Name Description
CreateDesignSurface()

Hiermee maakt u een exemplaar van een ontwerpoppervlak.

CreateDesignSurface(IServiceProvider)

Hiermee maakt u een exemplaar van een ontwerpoppervlak.

CreateDesignSurfaceCore(IServiceProvider)

Implementatie waarmee het ontwerpoppervlak wordt gemaakt.

Dispose()

Releases van de resources die worden gebruikt door de DesignSurfaceManager.

Dispose(Boolean)

Publiceert de niet-beheerde resources die worden gebruikt door de DesignSurfaceManager beheerde resources en brengt eventueel de beheerde resources vrij.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetService(Type)

Hiermee haalt u een service op in de servicecontainer van de Ontwerp Surface Manager.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

gebeurtenis

Name Description
ActiveDesignSurfaceChanged

Treedt op wanneer de actieve ontwerper verandert.

DesignSurfaceCreated

Vindt plaats wanneer een ontwerper wordt gemaakt.

DesignSurfaceDisposed

Treedt op wanneer een ontwerper wordt verwijderd.

SelectionChanged

Treedt op wanneer de globale selectie wordt gewijzigd.

Van toepassing op

Zie ook