System.ComponentModel.Design Naamruimte

Bevat klassen die ontwikkelaars kunnen gebruiken om aangepast ontwerptijdgedrag te bouwen voor onderdelen en gebruikersinterfaces voor het configureren van onderdelen tijdens het ontwerp. De ontwerpomgeving biedt systemen waarmee ontwikkelaars onderdelen kunnen rangschikken en hun eigenschappen kunnen configureren. Voor sommige onderdelen is mogelijk een specifiek ontwerptijdgedrag vereist om goed te functioneren in een ontwerpomgeving. Het kan ook waardevol zijn om aangepaste gebruikersinterfaces te bieden die ontwikkelaars helpen bij het configureren van onderdelen of de waarden van complexe gegevenstypen. De klassen en interfaces die in deze naamruimte zijn gedefinieerd, kunnen worden gebruikt voor het bouwen van ontwerptijdgedrag voor onderdelen, toegang tot ontwerptijdservices en het implementeren van aangepaste ontwerp-tijdconfiguratie-interfaces.

Klassen

Name Description
ActiveDesignerEventArgs

Biedt gegevens voor de ActiveDesigner gebeurtenis.

ActiveDesignSurfaceChangedEventArgs

Biedt gegevens voor de ActiveDesignSurfaceChanged gebeurtenis.

ArrayEditor

Biedt een gebruikersinterface voor het bewerken van matrices op ontwerptijd.

BinaryEditor

Biedt een gebruikersinterface voor het bewerken van binaire gegevens.

ByteViewer

Geeft bytematrices weer in hexadecimale, ANSI- en Unicode-indelingen.

CheckoutException

De uitzondering die wordt gegenereerd wanneer een poging om een bestand uit te checken dat is ingecheckt in een broncodebeheerprogramma wordt geannuleerd of mislukt.

CollectionEditor

Biedt een gebruikersinterface waarmee de meeste typen verzamelingen tijdens het ontwerp kunnen worden bewerkt.

CollectionEditor.CollectionForm

Biedt een modaal dialoogvenster voor het bewerken van de inhoud van een verzameling met behulp van een UITypeEditor.

CommandID

Vertegenwoordigt een unieke opdracht-id die bestaat uit een numerieke opdracht-id en een GUID-menugroep-id.

ComponentChangedEventArgs

Biedt gegevens voor de ComponentChanged gebeurtenis. Deze klasse kan niet worden overgenomen.

ComponentChangingEventArgs

Biedt gegevens voor de ComponentChanging gebeurtenis. Deze klasse kan niet worden overgenomen.

ComponentDesigner

Breidt het gedrag van de ontwerpmodus van een onderdeel uit.

ComponentDesigner.ShadowPropertyCollection

Vertegenwoordigt een verzameling schaduweigenschappen die overgenomen standaardwaarden of toegewezen waarden voor specifieke eigenschappen moeten overschrijven. Deze klasse kan niet worden overgenomen.

ComponentEventArgs

Biedt gegevens voor de ComponentAdded, ComponentAddingen ComponentRemovedComponentRemoving gebeurtenissen.

ComponentRenameEventArgs

Biedt gegevens voor de ComponentRename gebeurtenis.

DateTimeEditor

Deze datum/tijd-editor is geschikt UITypeEditor voor het visueel bewerken van DateTime objecten.

DesignerActionHeaderItem

Vertegenwoordigt een statisch koptekstitem in een deelvenster met infolabels. Deze klasse kan niet worden overgenomen.

DesignerActionItem

Biedt de basisklasse voor typen die een paneelitem in een deelvenster met infolabels vertegenwoordigen.

DesignerActionItemCollection

Vertegenwoordigt een verzameling DesignerActionItem objecten.

DesignerActionList

Biedt de basisklasse voor typen waarmee een lijst met items wordt gedefinieerd die worden gebruikt voor het maken van een deelvenster met infolabels.

DesignerActionListCollection

Vertegenwoordigt een verzameling DesignerActionList objecten.

DesignerActionListsChangedEventArgs

Biedt gegevens voor de DesignerActionListsChanged gebeurtenis.

DesignerActionMethodItem

Vertegenwoordigt een infolabelpaneelitem dat is gekoppeld aan een methode in een klasse die is afgeleid van DesignerActionList.

DesignerActionPropertyItem

Vertegenwoordigt een paneelitem dat is gekoppeld aan een eigenschap in een klasse die is afgeleid van DesignerActionList. Deze klasse kan niet worden overgenomen.

DesignerActionService

Hiermee stelt u een ontwerptijdservice in die de verzameling DesignerActionItem objecten voor onderdelen beheert.

DesignerActionTextItem

Vertegenwoordigt een statisch tekstitem in een deelvenster met infolabels.

DesignerActionUIService

Hiermee beheert u de gebruikersinterface (UI) voor een deelvenster met infolabels. Deze klasse kan niet worden overgenomen.

DesignerActionUIStateChangeEventArgs

Biedt gegevens voor de DesignerActionUIStateChange gebeurtenis.

DesignerCollection

Vertegenwoordigt een verzameling ontwerpers.

DesignerCommandSet

Vertegenwoordigt een basisklasse voor ontwerp-tijdhulpprogramma's, niet afgeleid van ComponentDesigner, die slimme tag- of ontwerpwerkwoordmogelijkheden bieden.

DesignerEventArgs

Biedt gegevens voor de DesignerCreated en DesignerDisposed gebeurtenissen.

DesignerOptionService

Biedt een basisklasse voor het ophalen en instellen van optiewaarden voor een ontwerper.

DesignerOptionService.DesignerOptionCollection

Bevat een verzameling ontwerpopties. Deze klasse kan niet worden overgenomen.

DesignerTransaction

Biedt een manier om een reeks ontwerptijdacties te groeperen om de prestaties te verbeteren en de meeste typen wijzigingen ongedaan te maken.

DesignerTransactionCloseEventArgs

Biedt gegevens voor de TransactionClosed en TransactionClosing gebeurtenissen.

DesignerVerb

Vertegenwoordigt een werkwoord dat kan worden aangeroepen vanuit een ontwerper.

DesignerVerbCollection

Vertegenwoordigt een verzameling DesignerVerb objecten.

DesignSurface

Biedt een gebruikersinterface voor het ontwerpen van onderdelen.

DesignSurfaceCollection

Bevat een verzameling ontwerpoppervlakken. Deze klasse kan niet worden overgenomen.

DesignSurfaceEventArgs

Biedt gegevens voor de DesignSurfaceCreated gebeurtenis.

DesignSurfaceManager

Hiermee beheert u een verzameling DesignSurface objecten.

DesigntimeLicenseContext

Vertegenwoordigt een ontwerptijdlicentiecontext die een licentieprovider tijdens het ontwerp kan ondersteunen.

DesigntimeLicenseContextSerializer

Biedt ondersteuning voor serialisatie van ontwerptijdlicentiecontext.

EventBindingService

Een standaard implementatie van de IEventBindingService interface.

ExceptionCollection

Vertegenwoordigt de verzameling uitzonderingen.

HelpKeywordAttribute

Hiermee geeft u het contextwoord voor een klasse of lid. Deze klasse kan niet worden overgenomen.

InheritanceService

Biedt een set methoden voor het identificeren van overgenomen onderdelen.

LoadedEventArgs

Biedt gegevens voor de Loaded gebeurtenis. Deze klasse kan niet worden overgenomen.

LocalizationExtenderProvider

Biedt ontwerptijdondersteuning voor lokalisatiefuncties voor een hoofdontwerper.

MenuCommand

Vertegenwoordigt een Windows menu- of werkbalkopdrachtitem.

MenuCommandsChangedEventArgs

Biedt gegevens voor de MenuCommandsChanged gebeurtenis.

MenuCommandService

Implementeert de IMenuCommandService-interface.

MultilineStringEditor

Hiermee wordt een dialoogvenster weergegeven voor het bewerken van tekenreeksen met meerdere regels in de ontwerpmodus.

ObjectSelectorEditor

Implementeert de basisfunctionaliteit die kan worden gebruikt voor het ontwerpen van waarde-editors. Deze editors kunnen op hun beurt een gebruikersinterface bieden voor het weergeven en bewerken van de waarden van objecten van de ondersteunde gegevenstypen.

ObjectSelectorEditor.Selector

Geeft een hiërarchische verzameling gelabelde items weer, die elk worden vertegenwoordigd door een TreeNode.

ObjectSelectorEditor.SelectorNode

Vertegenwoordigt een knooppunt van een TreeView.

ProjectTargetFrameworkAttribute

Hiermee geeft u het doelframework voor een project.

ServiceContainer

Biedt een eenvoudige implementatie van de IServiceContainer interface.

StandardCommands

Definieert id's voor de standaardset opdrachten die beschikbaar zijn voor de meeste toepassingen.

StandardToolWindows

Definieert GUID-id's die overeenkomen met de standaardset hulpprogrammavensters die beschikbaar zijn in de ontwerpomgeving.

TypeDescriptionProviderService

Biedt een typebeschrijvingsprovider voor een opgegeven type.

UndoEngine

Hiermee geeft u algemene functionaliteit ongedaan maken/opnieuw uitvoeren op het ontwerptijd.

UndoEngine.UndoUnit

Hiermee wordt een werkeenheid ingekapseld die een gebruiker ongedaan kan maken.

Interfaces

Name Description
IComponentChangeService

Biedt een interface voor het toevoegen en verwijderen van de gebeurtenis-handlers voor gebeurtenissen die onderdelen toevoegen, wijzigen, verwijderen of hernoemen, en biedt methoden om een ComponentChanged of ComponentChanging meer gebeurtenissen te genereren.

IComponentDesignerDebugService

Biedt foutopsporingsservices in een ontwerpomgeving.

IComponentDesignerStateService

Hiermee kan een ontwerper de status opslaan en ophalen.

IComponentDiscoveryService

Hiermee schakelt u inventarisatie van onderdelen op het ontwerptijd in.

IComponentInitializer

Biedt een set aanbevolen standaardwaarden tijdens het maken van onderdelen.

IDesigner

Biedt het basisframework voor het bouwen van een aangepaste ontwerper.

IDesignerEventService

Biedt gebeurtenismeldingen wanneer hoofdontwerpers worden toegevoegd en verwijderd, wanneer een geselecteerd onderdeel wordt gewijzigd en wanneer de huidige hoofdontwerper verandert.

IDesignerFilter

Biedt een interface waarmee een ontwerper de woordenlijsten van een TypeDescriptor ontwerpfunctie kan openen en filteren waarin de eigenschap, het kenmerk en de gebeurtenisdescriptors worden opgeslagen die een ontwerpfunctie voor onderdelen kan blootstellen aan de ontwerpomgeving.

IDesignerHost

Biedt een interface voor het beheren van ontwerptransacties en onderdelen.

IDesignerHostTransactionState

Hiermee geeft u methoden op voor de ontwerperhost om te rapporteren over de status van transacties.

IDesignerOptionService

Biedt toegang tot de ontwerpopties in het menu Tools onder de opdracht Options in de Visual Studio ontwikkelomgeving.

IDesignTimeAssemblyLoader

Hulpprogramma voor het laden van assembly's in een ontwerpfunctie.

IDictionaryService

Biedt een eenvoudige, sitespecifieke, sleutel-waardepaarwoordenlijst voor onderdelen via een service die een ontwerper kan gebruiken om door de gebruiker gedefinieerde gegevens op te slaan.

IEventBindingService

Biedt een service voor het registreren van gebeurtenis-handlers voor onderdeel gebeurtenissen.

IExtenderListService

Biedt een interface waarmee providers van extenders kunnen worden vermeld.

IExtenderProviderService

Biedt een interface voor het toevoegen en verwijderen van extender-providers tijdens het ontwerp.

IHelpService

Biedt methoden voor het weergeven van Help-onderwerpen en het toevoegen en verwijderen van Help-trefwoorden tijdens het ontwerp.

IInheritanceService

Biedt methoden voor het identificeren van de onderdelen van een onderdeel.

IMenuCommandService

Biedt methoden voor het beheren van de algemene ontwerpopdrachten en menuopdrachten die beschikbaar zijn in de ontwerpmodus en om bepaalde typen snelmenu's weer te geven.

IMultitargetHelperService

Definieert naamomzettingsservices met meerdere doelen in een ontwerpomgeving.

IReferenceService

Biedt een interface voor het verkrijgen van verwijzingen naar objecten binnen een project op naam of type, het verkrijgen van de naam van een opgegeven object en voor het zoeken naar het bovenliggende element van een opgegeven object in een ontwerpproject.

IResourceService

Biedt een interface voor ontwerpers voor toegang tot resourcelezers en schrijvers voor specifieke CultureInfo resourcetypen.

IRootDesigner

Biedt ondersteuning voor ontwerpweergavetechnologieën op hoofdniveau.

ISelectionService

Biedt een interface voor een ontwerper om onderdelen te selecteren.

IServiceContainer

Biedt een container voor services.

ITreeDesigner

Biedt ondersteuning voor het bouwen van een set gerelateerde aangepaste ontwerpers.

ITypeDescriptorFilterService

Biedt een interface voor het wijzigen van de set liddescriptors voor een onderdeel in de ontwerpmodus.

ITypeDiscoveryService

Detecteert beschikbare typen tijdens het ontwerp.

ITypeResolutionService

Biedt een interface voor het ophalen van een assembly of type op naam.

Enums

Name Description
ComponentActionsType

Hiermee geeft u het type objectgebonden infolabel op met betrekking tot de manier waarop deze aan het onderdeel is gekoppeld.

DesignerActionListsChangedType

Hiermee geeft u het type wijziging op dat plaatsvindt in een verzameling DesignerActionList objecten.

DesignerActionUIStateChangeType

Hiermee geeft u de weergavestatus van een deelvenster met infolabels op.

DisplayMode

Definieert id's die aangeven welke weergavemodi worden gebruikt door ByteViewer.

HelpContextType

Definieert id's die informatie aangeven over de context waarin een aanvraag voor Help-informatie afkomstig is.

HelpKeywordType

Definieert id's die het type Help-trefwoord aangeven.

MenuCommandsChangedType

Hiermee geeft u het type actie op dat is opgetreden in de verzameling van MenuCommands het gerelateerde object.

SelectionTypes

Definieert id's die het type van een selectie aangeven.

ViewTechnology

Definieert id's voor een set technologieën die door designer worden ondersteund.

Gedelegeerden

Name Description
ActiveDesignerEventHandler

Vertegenwoordigt de methode die de ActiveDesignerChanged gebeurtenis afhandelt.

ActiveDesignSurfaceChangedEventHandler

Vertegenwoordigt de methode die de ActiveDesignSurfaceChanged gebeurtenis van een DesignSurfaceManager. Deze klasse kan niet worden overgenomen.

ComponentChangedEventHandler

Vertegenwoordigt de methode die een ComponentChanged gebeurtenis afhandelt.

ComponentChangingEventHandler

Vertegenwoordigt de methode die een ComponentChanging gebeurtenis afhandelt.

ComponentEventHandler

Vertegenwoordigt de methode die de ComponentAddinggebeurtenissen ComponentAddedComponentRemovingComponentRemoved verwerkt die worden gegenereerd voor gebeurtenissen op onderdeelniveau.

ComponentRenameEventHandler

Vertegenwoordigt de methode die een ComponentRename gebeurtenis afhandelt.

DesignerActionListsChangedEventHandler

Vertegenwoordigt de methode die de DesignerActionListsChanged gebeurtenis van een DesignerActionService. Deze klasse kan niet worden overgenomen.

DesignerActionUIStateChangeEventHandler

Vertegenwoordigt de methode die de DesignerActionUIStateChange gebeurtenis van een DesignerActionUIService.

DesignerEventHandler

Vertegenwoordigt de methode die de DesignerCreated gebeurtenissen DesignerDisposed verwerkt die worden gegenereerd wanneer een document wordt gemaakt of verwijderd.

DesignerTransactionCloseEventHandler

Vertegenwoordigt de methode die de TransactionClosed en TransactionClosing gebeurtenissen van een ontwerper afhandelt.

DesignSurfaceEventHandler

Vertegenwoordigt de methode die de DesignSurfaceCreated gebeurtenis van een DesignSurfaceManager klasse afhandelt. Deze klasse kan niet worden overgenomen.

LoadedEventHandler

Vertegenwoordigt de methode die de Loaded gebeurtenis van de DesignSurface klasse afhandelt. Deze klasse kan niet worden overgenomen.

MenuCommandsChangedEventHandler

Vertegenwoordigt de methode die de MenuCommandsChanged gebeurtenis van een MenuCommandService. Deze klasse kan niet worden overgenomen.

ServiceCreatorCallback

Biedt een callback-mechanisme waarmee een exemplaar van een service op aanvraag kan worden gemaakt.

Opmerkingen

De klassen in deze naamruimte zijn onder andere: