System.ComponentModel.Design Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera klasy, których deweloperzy mogą używać do tworzenia niestandardowych zachowań czasu projektowania dla składników i interfejsów użytkownika na potrzeby konfigurowania składników w czasie projektowania. Środowisko czasu projektowania udostępnia systemy, które umożliwiają deweloperom rozmieszczanie składników i konfigurowanie ich właściwości. Niektóre składniki mogą wymagać określonego zachowania tylko w czasie projektowania, aby działać prawidłowo w środowisku czasu projektowania. Warto również udostępnić niestandardowe interfejsy użytkownika, które ułatwiają deweloperom konfigurowanie składników lub wartości złożonych typów danych. Klasy i interfejsy zdefiniowane w tej przestrzeni nazw mogą służyć do tworzenia zachowania w czasie projektowania składników, uzyskiwania dostępu do usług czasu projektowania i implementowania dostosowanych interfejsów konfiguracji w czasie projektowania.
Klasy
| Nazwa | Opis |
|---|---|
| ActiveDesignerEventArgs |
Dostarcza dane dla ActiveDesigner zdarzenia. |
| ActiveDesignSurfaceChangedEventArgs |
Dostarcza dane dla ActiveDesignSurfaceChanged zdarzenia. |
| ArrayEditor |
Udostępnia interfejs użytkownika do edytowania tablic w czasie projektowania. |
| BinaryEditor |
Udostępnia interfejs użytkownika do edytowania danych binarnych. |
| ByteViewer |
Wyświetla tablice bajtów w formatach szesnastkowe, ANSI i Unicode. |
| CheckoutException |
Wyjątek zgłaszany podczas próby wyewidencjonowania pliku zaewidencjonowanego w programie do zarządzania kodem źródłowym jest anulowany lub kończy się niepowodzeniem. |
| CollectionEditor |
Udostępnia interfejs użytkownika, który może edytować większość typów kolekcji w czasie projektowania. |
| CollectionEditor.CollectionForm |
Udostępnia modalne okno dialogowe do edytowania zawartości kolekcji przy użyciu elementu UITypeEditor. |
| CommandID |
Reprezentuje unikatowy identyfikator polecenia, który składa się z numerycznego identyfikatora polecenia i identyfikatora grupy menu GUID. |
| ComponentChangedEventArgs |
Dostarcza dane dla ComponentChanged zdarzenia. Klasa ta nie może być dziedziczona. |
| ComponentChangingEventArgs |
Dostarcza dane dla ComponentChanging zdarzenia. Klasa ta nie może być dziedziczona. |
| ComponentDesigner |
Rozszerza zachowanie trybu projektowania składnika. |
| ComponentDesigner.ShadowPropertyCollection |
Reprezentuje kolekcję właściwości w tle, które powinny zastąpić dziedziczone wartości domyślne lub przypisane dla określonych właściwości. Klasa ta nie może być dziedziczona. |
| ComponentEventArgs |
Dostarcza dane dla zdarzeń ComponentAdded, , ComponentAddingComponentRemovedi ComponentRemoving . |
| ComponentRenameEventArgs |
Dostarcza dane dla ComponentRename zdarzenia. |
| DataSourceDescriptor |
Zawiera klasy, których deweloperzy mogą używać do tworzenia niestandardowych zachowań czasu projektowania dla składników i interfejsów użytkownika na potrzeby konfigurowania składników w czasie projektowania. Środowisko czasu projektowania udostępnia systemy, które umożliwiają deweloperom rozmieszczanie składników i konfigurowanie ich właściwości. Niektóre składniki mogą wymagać określonego zachowania tylko w czasie projektowania, aby działać prawidłowo w środowisku czasu projektowania. Warto również udostępnić niestandardowe interfejsy użytkownika, które ułatwiają deweloperom konfigurowanie składników lub wartości złożonych typów danych. Klasy i interfejsy zdefiniowane w tej przestrzeni nazw mogą służyć do tworzenia zachowania w czasie projektowania składników, uzyskiwania dostępu do usług czasu projektowania i implementowania dostosowanych interfejsów konfiguracji w czasie projektowania. |
| DataSourceDescriptorCollection |
Zawiera klasy, których deweloperzy mogą używać do tworzenia niestandardowych zachowań czasu projektowania dla składników i interfejsów użytkownika na potrzeby konfigurowania składników w czasie projektowania. Środowisko czasu projektowania udostępnia systemy, które umożliwiają deweloperom rozmieszczanie składników i konfigurowanie ich właściwości. Niektóre składniki mogą wymagać określonego zachowania tylko w czasie projektowania, aby działać prawidłowo w środowisku czasu projektowania. Warto również udostępnić niestandardowe interfejsy użytkownika, które ułatwiają deweloperom konfigurowanie składników lub wartości złożonych typów danych. Klasy i interfejsy zdefiniowane w tej przestrzeni nazw mogą służyć do tworzenia zachowania w czasie projektowania składników, uzyskiwania dostępu do usług czasu projektowania i implementowania dostosowanych interfejsów konfiguracji w czasie projektowania. |
| DataSourceGroup |
Zawiera klasy, których deweloperzy mogą używać do tworzenia niestandardowych zachowań czasu projektowania dla składników i interfejsów użytkownika na potrzeby konfigurowania składników w czasie projektowania. Środowisko czasu projektowania udostępnia systemy, które umożliwiają deweloperom rozmieszczanie składników i konfigurowanie ich właściwości. Niektóre składniki mogą wymagać określonego zachowania tylko w czasie projektowania, aby działać prawidłowo w środowisku czasu projektowania. Warto również udostępnić niestandardowe interfejsy użytkownika, które ułatwiają deweloperom konfigurowanie składników lub wartości złożonych typów danych. Klasy i interfejsy zdefiniowane w tej przestrzeni nazw mogą służyć do tworzenia zachowania w czasie projektowania składników, uzyskiwania dostępu do usług czasu projektowania i implementowania dostosowanych interfejsów konfiguracji w czasie projektowania. |
| DataSourceGroupCollection |
Zawiera klasy, których deweloperzy mogą używać do tworzenia niestandardowych zachowań czasu projektowania dla składników i interfejsów użytkownika na potrzeby konfigurowania składników w czasie projektowania. Środowisko czasu projektowania udostępnia systemy, które umożliwiają deweloperom rozmieszczanie składników i konfigurowanie ich właściwości. Niektóre składniki mogą wymagać określonego zachowania tylko w czasie projektowania, aby działać prawidłowo w środowisku czasu projektowania. Warto również udostępnić niestandardowe interfejsy użytkownika, które ułatwiają deweloperom konfigurowanie składników lub wartości złożonych typów danych. Klasy i interfejsy zdefiniowane w tej przestrzeni nazw mogą służyć do tworzenia zachowania w czasie projektowania składników, uzyskiwania dostępu do usług czasu projektowania i implementowania dostosowanych interfejsów konfiguracji w czasie projektowania. |
| DataSourceProviderService |
Zawiera klasy, których deweloperzy mogą używać do tworzenia niestandardowych zachowań czasu projektowania dla składników i interfejsów użytkownika na potrzeby konfigurowania składników w czasie projektowania. Środowisko czasu projektowania udostępnia systemy, które umożliwiają deweloperom rozmieszczanie składników i konfigurowanie ich właściwości. Niektóre składniki mogą wymagać określonego zachowania tylko w czasie projektowania, aby działać prawidłowo w środowisku czasu projektowania. Warto również udostępnić niestandardowe interfejsy użytkownika, które ułatwiają deweloperom konfigurowanie składników lub wartości złożonych typów danych. Klasy i interfejsy zdefiniowane w tej przestrzeni nazw mogą służyć do tworzenia zachowania w czasie projektowania składników, uzyskiwania dostępu do usług czasu projektowania i implementowania dostosowanych interfejsów konfiguracji w czasie projektowania. |
| DateTimeEditor |
Ten edytor daty i godziny jest UITypeEditor odpowiedni do wizualnego edytowania DateTime obiektów. |
| DesignerActionHeaderItem |
Reprezentuje statyczny element nagłówka na panelu tagów inteligentnych. Klasa ta nie może być dziedziczona. |
| DesignerActionItem |
Udostępnia klasę bazową dla typów reprezentujących element panelu na panelu tagów inteligentnych. |
| DesignerActionItemCollection |
Reprezentuje kolekcję DesignerActionItem obiektów. |
| DesignerActionList |
Udostępnia klasę bazową typów definiujących listę elementów używanych do tworzenia panelu tagów inteligentnych. |
| DesignerActionListCollection |
Reprezentuje kolekcję DesignerActionList obiektów. |
| DesignerActionListsChangedEventArgs |
Dostarcza dane dla DesignerActionListsChanged zdarzenia. |
| DesignerActionMethodItem |
Reprezentuje element panelu tagów inteligentnych skojarzony z metodą w klasie pochodzącej z DesignerActionListklasy . |
| DesignerActionPropertyItem |
Reprezentuje element panelu skojarzony z właściwością klasy pochodzącej z DesignerActionListklasy . Klasa ta nie może być dziedziczona. |
| DesignerActionService |
Ustanawia usługę czasu projektowania, która zarządza kolekcją DesignerActionItem obiektów dla składników. |
| DesignerActionTextItem |
Reprezentuje statyczny element tekstowy na panelu tagów inteligentnych. |
| DesignerActionUIService |
Zarządza interfejsem użytkownika (UI) dla panelu tagów inteligentnych. Klasa ta nie może być dziedziczona. |
| DesignerActionUIStateChangeEventArgs |
Dostarcza dane dla DesignerActionUIStateChange zdarzenia. |
| DesignerCollection |
Reprezentuje kolekcję projektantów. |
| DesignerCommandSet |
Reprezentuje klasę bazową dla narzędzi czasu projektowania, a nie pochodnych od ComponentDesignerprogramu , które zapewniają funkcje tagów inteligentnych lub czasowników projektanta. |
| DesignerEventArgs |
Dostarcza dane dla zdarzeń DesignerCreated i DesignerDisposed . |
| DesignerOptionService |
Udostępnia klasę bazową do pobierania i ustawiania wartości opcji dla projektanta. |
| DesignerOptionService.DesignerOptionCollection |
Zawiera kolekcję opcji projektanta. Klasa ta nie może być dziedziczona. |
| DesignerTransaction |
Umożliwia grupowanie szeregu akcji w czasie projektowania w celu zwiększenia wydajności i umożliwienia cofnięcia większości typów zmian. |
| DesignerTransactionCloseEventArgs |
Dostarcza dane dla zdarzeń TransactionClosed i TransactionClosing . |
| DesignerVerb |
Reprezentuje czasownik, który można wywołać z projektanta. |
| DesignerVerbCollection |
Reprezentuje kolekcję DesignerVerb obiektów. |
| DesignSurface |
Przedstawia interfejs użytkownika do projektowania składników. |
| DesignSurfaceCollection |
Zawiera kolekcję powierzchni projektowych. Klasa ta nie może być dziedziczona. |
| DesignSurfaceEventArgs |
Dostarcza dane dla DesignSurfaceCreated zdarzenia. |
| DesignSurfaceManager |
Zarządza kolekcją DesignSurface obiektów. |
| DesigntimeLicenseContext |
Reprezentuje kontekst licencji czasu projektowania, który może obsługiwać dostawcę licencji w czasie projektowania. |
| DesigntimeLicenseContextSerializer |
Zapewnia obsługę serializacji kontekstu licencji w czasie projektowania. |
| EventBindingService |
Domyślna implementacja interfejsu IEventBindingService . |
| ExceptionCollection |
Reprezentuje kolekcję wyjątków. |
| HelpKeywordAttribute |
Określa słowo kluczowe kontekstu dla klasy lub składowej. Klasa ta nie może być dziedziczona. |
| InheritanceService |
Udostępnia zestaw metod identyfikowania dziedziczynych składników. |
| LoadedEventArgs |
Dostarcza dane dla Loaded zdarzenia. Klasa ta nie może być dziedziczona. |
| LocalizationExtenderProvider |
Zapewnia obsługę czasu projektowania dla funkcji lokalizacji w projektancie głównym. |
| MenuCommand |
Reprezentuje Windows menu lub elementu polecenia paska narzędzi. |
| MenuCommandsChangedEventArgs |
Dostarcza dane dla MenuCommandsChanged zdarzenia. |
| MenuCommandService |
Implementuje interfejs IMenuCommandService. |
| MultilineStringEditor |
Wyświetla okno dialogowe do edytowania ciągów wielowierszowych w trybie projektowania. |
| ObjectSelectorEditor |
Implementuje podstawowe funkcje, które mogą służyć do projektowania edytorów wartości. Te edytory mogą z kolei udostępniać interfejs użytkownika do reprezentowania i edytowania wartości obiektów obsługiwanych typów danych. |
| ObjectSelectorEditor.Selector |
Przedstawia hierarchiczną kolekcję elementów oznaczonych etykietami, z których każda jest reprezentowana TreeNodeprzez element . |
| ObjectSelectorEditor.SelectorNode |
Reprezentuje węzeł obiektu TreeView. |
| ProjectTargetFrameworkAttribute |
Określa strukturę docelową projektu. |
| ServiceContainer |
Zapewnia prostą implementację interfejsu IServiceContainer . |
| StandardCommands |
Definiuje identyfikatory dla standardowego zestawu poleceń, które są dostępne dla większości aplikacji. |
| StandardToolWindows |
Definiuje identyfikatory GUID odpowiadające standardowemu zestawowi okien narzędzi, które są dostępne w środowisku projektowym. |
| TypeDescriptionProviderService |
Dostarcza dostawcę opisu typu dla określonego typu. |
| UndoEngine |
Określa ogólne funkcje cofania/ponownego wykonywania w czasie projektowania. |
| UndoEngine.UndoUnit |
Hermetyzuje jednostkę pracy, którą użytkownik może cofnąć. |
Interfejsy
| Nazwa | Opis |
|---|---|
| IComponentChangeService |
Udostępnia interfejs umożliwiający dodawanie i usuwanie procedur obsługi zdarzeń dla zdarzeń, które dodają, zmieniają, usuwają lub zmieniają nazwy składników oraz udostępniają metody zgłaszania ComponentChanged zdarzenia lub ComponentChanging . |
| IComponentDesignerDebugService |
Udostępnia usługi debugowania w środowisku czasu projektowania. |
| IComponentDesignerStateService |
Umożliwia projektantowi przechowywanie i pobieranie jego stanu. |
| IComponentDiscoveryService |
Umożliwia wyliczanie składników w czasie projektowania. |
| IComponentInitializer |
Udostępnia zestaw zalecanych wartości domyślnych podczas tworzenia składnika. |
| IDesigner |
Udostępnia podstawową strukturę do tworzenia projektanta niestandardowego. |
| IDesignerEventService |
Udostępnia powiadomienia o zdarzeniach po dodaniu i usunięciu projektantów głównych, zmianie wybranego składnika oraz zmianie bieżącego projektanta głównego. |
| IDesignerFilter |
Udostępnia interfejs, który umożliwia projektantowi uzyskiwanie dostępu do słowników i filtrowanie ich TypeDescriptor , które przechowują właściwości, atrybuty i deskryptory zdarzeń, które projektant składników może uwidocznić w środowisku czasu projektowania. |
| IDesignerHost |
Udostępnia interfejs do zarządzania transakcjami i składnikami projektanta. |
| IDesignerHostTransactionState |
Określa metody hosta projektanta do raportowania stanu transakcji. |
| IDesignerOptionService |
Zapewnia dostęp do opcji projektanta znajdujących się w menu Tools w menu Options w środowisku deweloperów Visual Studio. |
| IDesignTimeAssemblyLoader |
Narzędzie do ładowania zestawów w projektancie. |
| IDictionaryService |
Udostępnia podstawowy słownik par par klucz-wartość specyficzny dla lokacji składników za pośrednictwem usługi, której projektant może używać do przechowywania danych zdefiniowanych przez użytkownika. |
| IEventBindingService |
Udostępnia usługę do rejestrowania programów obsługi zdarzeń dla zdarzeń składników. |
| IExtenderListService |
Udostępnia interfejs, który może wyświetlać listę dostawców rozszerzeń. |
| IExtenderProviderService |
Udostępnia interfejs do dodawania i usuwania dostawców rozszerzenia w czasie projektowania. |
| IHelpService |
Udostępnia metody wyświetlania tematów Pomocy oraz dodawania i usuwania słów kluczowych Pomocy w czasie projektowania. |
| IInheritanceService |
Udostępnia metody identyfikowania składników składnika. |
| IMenuCommandService |
Udostępnia metody zarządzania czasownikami i poleceniami menu projektanta globalnego dostępnymi w trybie projektowania oraz wyświetlaniem niektórych typów menu skrótów. |
| IMultitargetHelperService |
Definiuje usługi rozpoznawania nazw wielokierunkowych typów w środowisku czasu projektowania. |
| IReferenceService |
Udostępnia interfejs do uzyskiwania odwołań do obiektów w projekcie według nazwy lub typu, uzyskiwania nazwy określonego obiektu i lokalizowania obiektu nadrzędnego określonego obiektu w projekcie projektanta. |
| IResourceService |
Udostępnia interfejs dla projektantów w celu uzyskiwania dostępu do czytników zasobów i składników zapisywania dla określonych CultureInfo typów zasobów. |
| IRootDesigner |
Zapewnia obsługę technologii wyświetlania na poziomie głównym. |
| ISelectionService |
Udostępnia interfejs projektanta do wybierania składników. |
| IServiceContainer |
Udostępnia kontener dla usług. |
| ITreeDesigner |
Zapewnia obsługę tworzenia zestawu powiązanych projektantów niestandardowych. |
| ITypeDescriptorFilterService |
Udostępnia interfejs do modyfikowania zestawu deskryptorów składowych dla składnika w trybie projektowania. |
| ITypeDiscoveryService |
Odnajduje dostępne typy w czasie projektowania. |
| ITypeResolutionService |
Udostępnia interfejs umożliwiający pobranie zestawu lub typu według nazwy. |
Wyliczenia
| Nazwa | Opis |
|---|---|
| ComponentActionsType |
Określa typ tagu inteligentnego powiązanego z obiektem w odniesieniu do sposobu jego skojarzenia ze składnikiem. |
| DesignerActionListsChangedType |
Określa typ zmiany występującej w kolekcji obiektów DesignerActionList. |
| DesignerActionUIStateChangeType |
Określa stan wyświetlania panelu tagów inteligentnych. |
| DisplayMode |
Definiuje identyfikatory wskazujące tryby wyświetlania używane przez ByteViewer. |
| HelpContextType |
Definiuje identyfikatory wskazujące informacje o kontekście, w którym pochodzi żądanie informacji pomocy. |
| HelpKeywordType |
Definiuje identyfikatory wskazujące typ słowa kluczowego Pomoc. |
| MenuCommandsChangedType |
Określa typ akcji, która miała miejsce w kolekcji MenuCommands powiązanego obiektu. |
| SelectionTypes |
Definiuje identyfikatory wskazujące typ zaznaczenia. |
| ViewTechnology |
Definiuje identyfikatory dla zestawu technologii obsługujących hosty projektanta. |
Delegaci
| Nazwa | Opis |
|---|---|
| ActiveDesignerEventHandler |
Reprezentuje metodę, która będzie obsługiwać ActiveDesignerChanged zdarzenie. |
| ActiveDesignSurfaceChangedEventHandler |
Reprezentuje metodę, która będzie obsługiwać ActiveDesignSurfaceChanged zdarzenie klasy DesignSurfaceManager. Klasa ta nie może być dziedziczona. |
| ComponentChangedEventHandler |
Reprezentuje metodę, która będzie obsługiwać ComponentChanged zdarzenie. |
| ComponentChangingEventHandler |
Reprezentuje metodę, która będzie obsługiwać ComponentChanging zdarzenie. |
| ComponentEventHandler |
Reprezentuje metodę, która będzie obsługiwać ComponentAddingzdarzenia , , ComponentAddedComponentRemovingi ComponentRemoved zgłaszane dla zdarzeń na poziomie składnika. |
| ComponentRenameEventHandler |
Reprezentuje metodę, która będzie obsługiwać ComponentRename zdarzenie. |
| DesignerActionListsChangedEventHandler |
Reprezentuje metodę, która będzie obsługiwać DesignerActionListsChanged zdarzenie klasy DesignerActionService. Klasa ta nie może być dziedziczona. |
| DesignerActionUIStateChangeEventHandler |
Reprezentuje metodę, która będzie obsługiwać DesignerActionUIStateChange zdarzenie klasy DesignerActionUIService. |
| DesignerEventHandler |
Reprezentuje metodę, która będzie obsługiwać DesignerCreated zdarzenia i DesignerDisposed , które są zgłaszane podczas tworzenia lub usuwania dokumentu. |
| DesignerTransactionCloseEventHandler |
Reprezentuje metodę, która obsługuje TransactionClosed zdarzenia i TransactionClosing projektanta. |
| DesignSurfaceEventHandler |
Reprezentuje metodę, która będzie obsługiwać DesignSurfaceCreated zdarzenie DesignSurfaceManager klasy. Klasa ta nie może być dziedziczona. |
| LoadedEventHandler |
Reprezentuje metodę, która będzie obsługiwać Loaded zdarzenie DesignSurface klasy. Klasa ta nie może być dziedziczona. |
| MenuCommandsChangedEventHandler |
Reprezentuje metodę, która będzie obsługiwać MenuCommandsChanged zdarzenie klasy MenuCommandService. Klasa ta nie może być dziedziczona. |
| ServiceCreatorCallback |
Udostępnia mechanizm wywołania zwrotnego, który może utworzyć wystąpienie usługi na żądanie. |
Uwagi
Klasy w tej przestrzeni nazw obejmują:
Podstawowy IDesigner interfejs, którego można użyć do dostosowywania zachowania czasu projektowania dla określonych typów składników.
ComponentDesigner Klasa udostępniająca bardziej zaawansowaną klasę bazową projektanta, która implementuje IDesignerinterfejsy , IDisposablei IDesignerFilter .
Interfejsy i usługi projektanta, które umożliwiają projektantowi obsługę dodatkowych funkcji, w tym:
- IComponentChangeService
- IDesignerEventService
- IDesignerFilter
- IDesignerHost
- IDesignerOptionService
- IDictionaryService
- IEventBindingService
- IExtenderListService
- IExtenderProviderService
- IHelpService
- IInheritanceService
- IMenuCommandService
- IReferenceService
- IResourceService
- IRootDesigner
- ISelectionService
- IServiceContainer
- ITypeDescriptorFilterService
- ITypeResolutionService
Klasy, które mogą służyć do dostosowywania zarządzania kontekstem licencji w czasie projektowania i serializacji: DesigntimeLicenseContext i DesigntimeLicenseContextSerializer.
Proste edytory kolekcji, które można rozszerzyć: ArrayEditor i CollectionEditor.