System.ComponentModel.Design Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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:
Een eenvoudige IDesigner interface die u kunt gebruiken om het ontwerptijdgedrag voor specifieke typen onderdelen aan te passen.
Een ComponentDesigner klasse die een geavanceerdere basisklasse voor designer biedt waarmee de IDesigner, IDisposableen IDesignerFilter interfaces worden geïmplementeerd.
Designer-interfaces en -services waarmee een ontwerper aanvullende functionaliteit kan ondersteunen, waaronder:
- IComponentChangeService
- IDesignerEventService
- IDesignerFilter
- IDesignerHost
- IDesignerOptionService
- IDictionaryService
- IEventBindingService
- IExtenderListService
- IExtenderProviderService
- IHelpService
- IInheritanceService
- IMenuCommandService
- IReferenceService
- IResourceService
- IRootDesigner
- ISelectionService
- IServiceContainer
- ITypeDescriptorFilterService
- ITypeResolutionService
Klassen die kunnen worden gebruikt voor het aanpassen van ontwerptijd voor licentiecontextbeheer en serialisatie: DesigntimeLicenseContext en DesigntimeLicenseContextSerializer.
Eenvoudige verzamelingseditors die kunnen worden uitgebreid: ArrayEditor en CollectionEditor.