System.ComponentModel.Design Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller klasser som utvecklare kan använda för att skapa anpassade designtidsbeteenden för komponenter och användargränssnitt för att konfigurera komponenter vid designtillfället. Designmiljön tillhandahåller system som gör det möjligt för utvecklare att ordna komponenter och konfigurera sina egenskaper. Vissa komponenter kan kräva specifika designtidsbeteenden för att fungera korrekt i en designtidsmiljö. Det kan också vara värdefullt att tillhandahålla anpassade användargränssnitt som hjälper utvecklare att konfigurera komponenter eller värden för komplexa datatyper. De klasser och gränssnitt som definierats i det här namnområdet kan användas för att skapa designtidsbeteende för komponenter, få åtkomst till designtidstjänster och implementera anpassade konfigurationsgränssnitt för designtid.
Klasser
| Name | Description |
|---|---|
| ActiveDesignerEventArgs |
Innehåller data för ActiveDesigner händelsen. |
| ActiveDesignSurfaceChangedEventArgs |
Innehåller data för ActiveDesignSurfaceChanged händelsen. |
| ArrayEditor |
Tillhandahåller ett användargränssnitt för redigering av matriser vid designtillfället. |
| BinaryEditor |
Tillhandahåller ett användargränssnitt för redigering av binära data. |
| ByteViewer |
Visar bytematriser i hexadecimala format, ANSI- och Unicode-format. |
| CheckoutException |
Undantaget som utlöses när ett försök att checka ut en fil som är incheckad i ett program för källkodshantering avbryts eller misslyckas. |
| CollectionEditor |
Tillhandahåller ett användargränssnitt som kan redigera de flesta typer av samlingar vid designtillfället. |
| CollectionEditor.CollectionForm |
Innehåller en modal dialogruta för redigering av innehållet i en samling med hjälp av en UITypeEditor. |
| CommandID |
Representerar en unik kommandoidentifierare som består av ett numeriskt kommando-ID och en GUID-menygruppsidentifierare. |
| ComponentChangedEventArgs |
Innehåller data för ComponentChanged händelsen. Det går inte att ärva den här klassen. |
| ComponentChangingEventArgs |
Innehåller data för ComponentChanging händelsen. Det går inte att ärva den här klassen. |
| ComponentDesigner |
Utökar designlägesbeteendet för en komponent. |
| ComponentDesigner.ShadowPropertyCollection |
Representerar en samling skuggegenskaper som ska åsidosätta ärvda standardvärden eller tilldelade värden för specifika egenskaper. Det går inte att ärva den här klassen. |
| ComponentEventArgs |
Innehåller data för ComponentAddedhändelserna , ComponentAdding, ComponentRemovedoch ComponentRemoving . |
| ComponentRenameEventArgs |
Innehåller data för ComponentRename händelsen. |
| DataSourceDescriptor |
Innehåller klasser som utvecklare kan använda för att skapa anpassade designtidsbeteenden för komponenter och användargränssnitt för att konfigurera komponenter vid designtillfället. Designmiljön tillhandahåller system som gör det möjligt för utvecklare att ordna komponenter och konfigurera sina egenskaper. Vissa komponenter kan kräva specifika designtidsbeteenden för att fungera korrekt i en designtidsmiljö. Det kan också vara värdefullt att tillhandahålla anpassade användargränssnitt som hjälper utvecklare att konfigurera komponenter eller värden för komplexa datatyper. De klasser och gränssnitt som definierats i det här namnområdet kan användas för att skapa designtidsbeteende för komponenter, få åtkomst till designtidstjänster och implementera anpassade konfigurationsgränssnitt för designtid. |
| DataSourceDescriptorCollection |
Innehåller klasser som utvecklare kan använda för att skapa anpassade designtidsbeteenden för komponenter och användargränssnitt för att konfigurera komponenter vid designtillfället. Designmiljön tillhandahåller system som gör det möjligt för utvecklare att ordna komponenter och konfigurera sina egenskaper. Vissa komponenter kan kräva specifika designtidsbeteenden för att fungera korrekt i en designtidsmiljö. Det kan också vara värdefullt att tillhandahålla anpassade användargränssnitt som hjälper utvecklare att konfigurera komponenter eller värden för komplexa datatyper. De klasser och gränssnitt som definierats i det här namnområdet kan användas för att skapa designtidsbeteende för komponenter, få åtkomst till designtidstjänster och implementera anpassade konfigurationsgränssnitt för designtid. |
| DataSourceGroup |
Innehåller klasser som utvecklare kan använda för att skapa anpassade designtidsbeteenden för komponenter och användargränssnitt för att konfigurera komponenter vid designtillfället. Designmiljön tillhandahåller system som gör det möjligt för utvecklare att ordna komponenter och konfigurera sina egenskaper. Vissa komponenter kan kräva specifika designtidsbeteenden för att fungera korrekt i en designtidsmiljö. Det kan också vara värdefullt att tillhandahålla anpassade användargränssnitt som hjälper utvecklare att konfigurera komponenter eller värden för komplexa datatyper. De klasser och gränssnitt som definierats i det här namnområdet kan användas för att skapa designtidsbeteende för komponenter, få åtkomst till designtidstjänster och implementera anpassade konfigurationsgränssnitt för designtid. |
| DataSourceGroupCollection |
Innehåller klasser som utvecklare kan använda för att skapa anpassade designtidsbeteenden för komponenter och användargränssnitt för att konfigurera komponenter vid designtillfället. Designmiljön tillhandahåller system som gör det möjligt för utvecklare att ordna komponenter och konfigurera sina egenskaper. Vissa komponenter kan kräva specifika designtidsbeteenden för att fungera korrekt i en designtidsmiljö. Det kan också vara värdefullt att tillhandahålla anpassade användargränssnitt som hjälper utvecklare att konfigurera komponenter eller värden för komplexa datatyper. De klasser och gränssnitt som definierats i det här namnområdet kan användas för att skapa designtidsbeteende för komponenter, få åtkomst till designtidstjänster och implementera anpassade konfigurationsgränssnitt för designtid. |
| DataSourceProviderService |
Innehåller klasser som utvecklare kan använda för att skapa anpassade designtidsbeteenden för komponenter och användargränssnitt för att konfigurera komponenter vid designtillfället. Designmiljön tillhandahåller system som gör det möjligt för utvecklare att ordna komponenter och konfigurera sina egenskaper. Vissa komponenter kan kräva specifika designtidsbeteenden för att fungera korrekt i en designtidsmiljö. Det kan också vara värdefullt att tillhandahålla anpassade användargränssnitt som hjälper utvecklare att konfigurera komponenter eller värden för komplexa datatyper. De klasser och gränssnitt som definierats i det här namnområdet kan användas för att skapa designtidsbeteende för komponenter, få åtkomst till designtidstjänster och implementera anpassade konfigurationsgränssnitt för designtid. |
| DateTimeEditor |
Den här datumtidsredigeraren är lämplig UITypeEditor för visuell redigering av DateTime objekt. |
| DesignerActionHeaderItem |
Representerar ett statiskt rubrikobjekt på en smart taggpanel. Det går inte att ärva den här klassen. |
| DesignerActionItem |
Tillhandahåller basklassen för typer som representerar ett panelobjekt på en smart taggpanel. |
| DesignerActionItemCollection |
Representerar en samling DesignerActionItem objekt. |
| DesignerActionList |
Tillhandahåller basklassen för typer som definierar en lista över objekt som används för att skapa en panel för smarta taggar. |
| DesignerActionListCollection |
Representerar en samling DesignerActionList objekt. |
| DesignerActionListsChangedEventArgs |
Innehåller data för DesignerActionListsChanged händelsen. |
| DesignerActionMethodItem |
Representerar ett smart taggpanelobjekt som är associerat med en metod i en klass som härleds från DesignerActionList. |
| DesignerActionPropertyItem |
Representerar ett panelobjekt som är associerat med en egenskap i en klass som härleds från DesignerActionList. Det går inte att ärva den här klassen. |
| DesignerActionService |
Etablerar en designtidstjänst som hanterar samlingen med DesignerActionItem objekt för komponenter. |
| DesignerActionTextItem |
Representerar ett statiskt textobjekt på en smart taggpanel. |
| DesignerActionUIService |
Hanterar användargränssnittet (UI) för en panel med smarta taggar. Det går inte att ärva den här klassen. |
| DesignerActionUIStateChangeEventArgs |
Innehåller data för DesignerActionUIStateChange händelsen. |
| DesignerCollection |
Representerar en samling designers. |
| DesignerCommandSet |
Representerar en basklass för designtidsverktyg, inte härledda från ComponentDesigner, som tillhandahåller funktioner för smart tagg eller designerverb. |
| DesignerEventArgs |
Tillhandahåller data för DesignerCreated och DesignerDisposed händelserna. |
| DesignerOptionService |
Tillhandahåller en basklass för att hämta och ange alternativvärden för en designer. |
| DesignerOptionService.DesignerOptionCollection |
Innehåller en samling designeralternativ. Det går inte att ärva den här klassen. |
| DesignerTransaction |
Ger ett sätt att gruppera en serie design-time-åtgärder för att förbättra prestanda och göra det möjligt att ångra de flesta typer av ändringar. |
| DesignerTransactionCloseEventArgs |
Tillhandahåller data för TransactionClosed och TransactionClosing händelserna. |
| DesignerVerb |
Representerar ett verb som kan anropas från en designer. |
| DesignerVerbCollection |
Representerar en samling DesignerVerb objekt. |
| DesignSurface |
Visar ett användargränssnitt för att utforma komponenter. |
| DesignSurfaceCollection |
Innehåller en samling designytor. Det går inte att ärva den här klassen. |
| DesignSurfaceEventArgs |
Innehåller data för DesignSurfaceCreated händelsen. |
| DesignSurfaceManager |
Hanterar en samling DesignSurface objekt. |
| DesigntimeLicenseContext |
Representerar en designtidslicenskontext som kan stödja en licensleverantör vid designtillfället. |
| DesigntimeLicenseContextSerializer |
Ger stöd för serialisering av licenskontexter för designtid. |
| EventBindingService |
En standardimplementering av IEventBindingService gränssnittet. |
| ExceptionCollection |
Representerar samlingen med undantag. |
| HelpKeywordAttribute |
Anger kontextnyckelordet för en klass eller medlem. Det går inte att ärva den här klassen. |
| InheritanceService |
Innehåller en uppsättning metoder för att identifiera ärvda komponenter. |
| LoadedEventArgs |
Innehåller data för Loaded händelsen. Det går inte att ärva den här klassen. |
| LocalizationExtenderProvider |
Ger designtidsstöd för lokaliseringsfunktioner till en rotdesigner. |
| MenuCommand |
Representerar ett kommandoobjekt för Windows meny eller verktygsfält. |
| MenuCommandsChangedEventArgs |
Innehåller data för MenuCommandsChanged händelsen. |
| MenuCommandService |
Implementerar IMenuCommandService-gränssnittet. |
| MultilineStringEditor |
Visar en dialogruta för redigering av flerradssträngar i designläge. |
| ObjectSelectorEditor |
Implementerar de grundläggande funktioner som kan användas för att utforma värderedigerare. Dessa redigerare kan i sin tur tillhandahålla ett användargränssnitt för att representera och redigera värdena för objekt för de datatyper som stöds. |
| ObjectSelectorEditor.Selector |
Visar en hierarkisk samling etiketterade objekt som var och en representeras av en TreeNode. |
| ObjectSelectorEditor.SelectorNode |
Representerar en nod i en TreeView. |
| ProjectTargetFrameworkAttribute |
Anger målramverket för ett projekt. |
| ServiceContainer |
Ger en enkel implementering av IServiceContainer gränssnittet. |
| StandardCommands |
Definierar identifierare för standarduppsättningen med kommandon som är tillgängliga för de flesta program. |
| StandardToolWindows |
Definierar GUID-identifierare som motsvarar standarduppsättningen med verktygsfönster som är tillgängliga i designmiljön. |
| TypeDescriptionProviderService |
Tillhandahåller en typbeskrivningsprovider för en angiven typ. |
| UndoEngine |
Anger allmänna funktioner för att ångra/göra om vid designtillfället. |
| UndoEngine.UndoUnit |
Kapslar in en arbetsenhet som en användare kan ångra. |
Gränssnitt
| Name | Description |
|---|---|
| IComponentChangeService |
Tillhandahåller ett gränssnitt för att lägga till och ta bort händelsehanterare för händelser som lägger till, ändrar, tar bort eller byter namn på komponenter och tillhandahåller metoder för att skapa en eller ComponentChanged en ComponentChanging händelse. |
| IComponentDesignerDebugService |
Tillhandahåller felsökningstjänster i en designtidsmiljö. |
| IComponentDesignerStateService |
Gör att en designer kan lagra och hämta dess tillstånd. |
| IComponentDiscoveryService |
Möjliggör uppräkning av komponenter vid designtillfället. |
| IComponentInitializer |
Innehåller en uppsättning rekommenderade standardvärden när komponenten skapas. |
| IDesigner |
Tillhandahåller det grundläggande ramverket för att skapa en anpassad designer. |
| IDesignerEventService |
Ger händelsemeddelanden när rotdesigners läggs till och tas bort, när en vald komponent ändras och när den aktuella rotdesignern ändras. |
| IDesignerFilter |
Tillhandahåller ett gränssnitt som gör det möjligt för en designer att komma åt och filtrera ordlistorna för en TypeDescriptor som lagrar egenskapen, attributet och händelsebeskrivningarna som en komponentdesigner kan exponera för designtidsmiljön. |
| IDesignerHost |
Tillhandahåller ett gränssnitt för hantering av designertransaktioner och komponenter. |
| IDesignerHostTransactionState |
Anger metoder som designervärden ska rapportera om transaktionernas tillstånd. |
| IDesignerOptionService |
Ger åtkomst till designeralternativen på menyn Tools under kommandot Options i Visual Studio utvecklingsmiljön. |
| IDesignTimeAssemblyLoader |
Verktyg för att läsa in sammansättningar i en designer. |
| IDictionaryService |
Tillhandahåller en grundläggande, komponentwebbplatsspecifik nyckel/värde-parordlista via en tjänst som en designer kan använda för att lagra användardefinierade data. |
| IEventBindingService |
Tillhandahåller en tjänst för registrering av händelsehanterare för komponenthändelser. |
| IExtenderListService |
Tillhandahåller ett gränssnitt som kan visa utökarproviders. |
| IExtenderProviderService |
Tillhandahåller ett gränssnitt för att lägga till och ta bort utökarproviders vid designtillfället. |
| IHelpService |
Innehåller metoder för att visa hjälpavsnitt och lägga till och ta bort hjälpnyckelord vid designtillfället. |
| IInheritanceService |
Innehåller metoder för att identifiera komponenterna i en komponent. |
| IMenuCommandService |
Tillhandahåller metoder för att hantera globala designerverb och menykommandon som är tillgängliga i designläge och för att visa vissa typer av snabbmenyer. |
| IMultitargetHelperService |
Definierar namnmatchningstjänster för flera måltyper i en designmiljö. |
| IReferenceService |
Tillhandahåller ett gränssnitt för att hämta referenser till objekt i ett projekt efter namn eller typ, hämta namnet på ett angivet objekt och för att hitta överordnat för ett angivet objekt i ett designerprojekt. |
| IResourceService |
Tillhandahåller ett gränssnitt för designers för åtkomst till resursläsare och skribenter för specifika CultureInfo resurstyper. |
| IRootDesigner |
Ger stöd för tekniker för designervy på rotnivå. |
| ISelectionService |
Tillhandahåller ett gränssnitt för en designer för att välja komponenter. |
| IServiceContainer |
Tillhandahåller en container för tjänster. |
| ITreeDesigner |
Ger stöd för att skapa en uppsättning relaterade anpassade designers. |
| ITypeDescriptorFilterService |
Tillhandahåller ett gränssnitt för att ändra uppsättningen medlemsbeskrivningar för en komponent i designläge. |
| ITypeDiscoveryService |
Identifierar tillgängliga typer vid designtillfället. |
| ITypeResolutionService |
Tillhandahåller ett gränssnitt för att hämta en sammansättning eller typ efter namn. |
Uppräkningar
| Name | Description |
|---|---|
| ComponentActionsType |
Anger typen av objektbunden smart tagg med avseende på hur den var associerad med komponenten. |
| DesignerActionListsChangedType |
Anger vilken typ av ändring som inträffar i en samling DesignerActionList objekt. |
| DesignerActionUIStateChangeType |
Anger visningstillståndet för en smart taggpanel. |
| DisplayMode |
Definierar identifierare som anger de visningslägen som används av ByteViewer. |
| HelpContextType |
Definierar identifierare som anger information om den kontext där en begäran om hjälpinformation har sitt ursprung. |
| HelpKeywordType |
Definierar identifierare som anger typen av ett hjälpnyckelord. |
| MenuCommandsChangedType |
Anger vilken typ av åtgärd som inträffade i det relaterade objektets MenuCommands samling. |
| SelectionTypes |
Definierar identifierare som anger typen av markering. |
| ViewTechnology |
Definierar identifierare för en uppsättning tekniker som designer är värd för. |
Delegeringar
| Name | Description |
|---|---|
| ActiveDesignerEventHandler |
Representerar den metod som ska hantera ActiveDesignerChanged händelsen. |
| ActiveDesignSurfaceChangedEventHandler |
Representerar den metod som ska hantera ActiveDesignSurfaceChanged händelsen för en DesignSurfaceManager. Det går inte att ärva den här klassen. |
| ComponentChangedEventHandler |
Representerar den metod som ska hantera en ComponentChanged händelse. |
| ComponentChangingEventHandler |
Representerar den metod som ska hantera en ComponentChanging händelse. |
| ComponentEventHandler |
Representerar den metod som ska hantera ComponentAddinghändelserna , ComponentAdded, ComponentRemovingoch som ComponentRemoved genereras för händelser på komponentnivå. |
| ComponentRenameEventHandler |
Representerar den metod som ska hantera en ComponentRename händelse. |
| DesignerActionListsChangedEventHandler |
Representerar den metod som ska hantera DesignerActionListsChanged händelsen för en DesignerActionService. Det går inte att ärva den här klassen. |
| DesignerActionUIStateChangeEventHandler |
Representerar den metod som ska hantera DesignerActionUIStateChange händelsen för en DesignerActionUIService. |
| DesignerEventHandler |
Representerar den metod som hanterar och DesignerCreatedDesignerDisposed händelser som genereras när ett dokument skapas eller tas bort. |
| DesignerTransactionCloseEventHandler |
Representerar den metod som hanterar TransactionClosedTransactionClosing och händelser för en designer. |
| DesignSurfaceEventHandler |
Representerar den metod som ska hantera händelsen för DesignSurfaceCreated en DesignSurfaceManager klass. Det går inte att ärva den här klassen. |
| LoadedEventHandler |
Representerar den metod som ska hantera Loaded händelsen för DesignSurface klassen. Det går inte att ärva den här klassen. |
| MenuCommandsChangedEventHandler |
Representerar den metod som ska hantera MenuCommandsChanged händelsen för en MenuCommandService. Det går inte att ärva den här klassen. |
| ServiceCreatorCallback |
Tillhandahåller en återanropsmekanism som kan skapa en instans av en tjänst på begäran. |
Kommentarer
Klasserna i det här namnområdet är:
Ett grundläggande IDesigner gränssnitt som du kan använda för att anpassa designtidsbeteendet för specifika typer av komponenter.
En ComponentDesigner klass som tillhandahåller en mer avancerad basklass för designer som implementerar gränssnitten IDesigner, IDisposableoch IDesignerFilter .
Designergränssnitt och -tjänster som gör det möjligt för en designer att stödja ytterligare funktioner, inklusive:
- IComponentChangeService
- IDesignerEventService
- IDesignerFilter
- IDesignerHost
- IDesignerOptionService
- IDictionaryService
- IEventBindingService
- IExtenderListService
- IExtenderProviderService
- IHelpService
- IInheritanceService
- IMenuCommandService
- IReferenceService
- IResourceService
- IRootDesigner
- ISelectionService
- IServiceContainer
- ITypeDescriptorFilterService
- ITypeResolutionService
Klasser som kan användas för att anpassa designtidshantering och serialisering av licenskontexter: DesigntimeLicenseContext och DesigntimeLicenseContextSerializer.
Enkla samlingsredigerare som kan utökas: ArrayEditor och CollectionEditor.