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 niestandardowego zachowania w czasie 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 pomagają deweloperom w konfigurowaniu 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 dla składników, uzyskiwania dostępu do usług czasu projektowania i implementowania dostosowanych interfejsów konfiguracji w czasie projektowania.
Klasy
ActiveDesignerEventArgs |
Udostępnia dane dla zdarzenia ActiveDesigner. |
ActiveDesignSurfaceChangedEventArgs |
Udostępnia dane dla zdarzenia ActiveDesignSurfaceChanged. |
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 |
Zawiera 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 |
Udostępnia dane dla zdarzenia ComponentChanged. Klasa ta nie może być dziedziczona. |
ComponentChangingEventArgs |
Udostępnia dane dla zdarzenia ComponentChanging. 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, ComponentAdding, ComponentRemovedi ComponentRemoving . |
ComponentRenameEventArgs |
Udostępnia dane dla zdarzenia ComponentRename. |
DataSourceDescriptor |
Zawiera klasy, których deweloperzy mogą używać do tworzenia niestandardowego zachowania w czasie 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 pomagają deweloperom w konfigurowaniu 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 dla 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 niestandardowego zachowania w czasie 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 pomagają deweloperom w konfigurowaniu 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 dla 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 niestandardowego zachowania w czasie 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 pomagają deweloperom w konfigurowaniu 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 dla 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 niestandardowego zachowania w czasie 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 pomagają deweloperom w konfigurowaniu 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 dla 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 niestandardowego zachowania w czasie 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 pomagają deweloperom w konfigurowaniu 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 dla 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ą dla typów, które definiują listę elementów używanych do tworzenia panelu tagów inteligentnych. |
DesignerActionListCollection |
Reprezentuje kolekcję DesignerActionList obiektów. |
DesignerActionListsChangedEventArgs |
Udostępnia dane dla zdarzenia DesignerActionListsChanged. |
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 |
Udostępnia dane dla zdarzenia DesignerActionUIStateChange. |
DesignerCollection |
Reprezentuje kolekcję projektantów. |
DesignerCommandSet |
Reprezentuje klasę bazową dla narzędzi czasu projektowania, a nie pochodnych od ComponentDesignerelementu , które zapewniają możliwości 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 |
Udostępnia dane dla zdarzenia DesignSurfaceCreated. |
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 czasu 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 |
Zawiera zestaw metod identyfikowania dziedziczynych składników. |
LoadedEventArgs |
Udostępnia dane dla zdarzenia Loaded. Klasa ta nie może być dziedziczona. |
LocalizationExtenderProvider |
Zapewnia obsługę czasu projektowania dla funkcji lokalizacji dla głównego projektanta. |
MenuCommand |
Reprezentuje element polecenia menu systemu Windows lub paska narzędzi. |
MenuCommandsChangedEventArgs |
Udostępnia dane dla zdarzenia MenuCommandsChanged. |
MenuCommandService |
Implementuje IMenuCommandService interfejs. |
MultilineStringEditor |
Wyświetla okno dialogowe do edycji ciągów wielowierszowych w trybie projektowania. |
ObjectSelectorEditor |
Implementuje podstawowe funkcje, których można 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 |
Wyświetla hierarchiczną kolekcję elementów oznaczonych etykietami, z których każda jest reprezentowana przez element TreeNode. |
ObjectSelectorEditor.SelectorNode |
Reprezentuje węzeł obiektu TreeView. |
ProjectTargetFrameworkAttribute |
Określa strukturę docelową projektu. |
ServiceContainer |
Zapewnia prostą implementację interfejsu IServiceContainer . Klasa ta nie może być dziedziczona. |
StandardCommands |
Definiuje identyfikatory standardowego zestawu poleceń, które są dostępne dla większości aplikacji. |
StandardToolWindows |
Definiuje identyfikatory GUID, które odpowiadają standardowemu zestawowi okien narzędzi dostępnych 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
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ępnia metody zgłaszania zdarzenia ComponentChanged lub ComponentChanging . |
IComponentDesignerDebugService |
Udostępnia usługi debugowania w środowisku czasu projektowania. |
IComponentDesignerStateService |
Umożliwia projektantowi przechowywanie i pobieranie 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 |
Zapewnia podstawową strukturę do tworzenia projektanta niestandardowego. |
IDesignerEventService |
Udostępnia powiadomienia o zdarzeniach po dodaniu i usunięciu projektanta głównego, 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 klasy , które przechowuje deskryptory TypeDescriptor właściwości, atrybutów i 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 Narzędzia w obszarze opcje polecenia w środowisku programistycznym Visual Studio. |
IDesignTimeAssemblyLoader |
Narzędzie do ładowania zestawów w projektancie. |
IDictionaryService |
Udostępnia podstawowy słownik par par klucz-wartość specyficzny dla witryny składnika 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 procedur 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świetlanie niektórych typów menu skrótów. |
IMultitargetHelperService |
Definiuje usługi rozpoznawania nazw nazw dla wielu obiektów docelowych w środowisku czasu projektowania. |
IReferenceService |
Udostępnia interfejs umożliwiający uzyskiwanie odwołań do obiektów w projekcie według nazwy lub typu, uzyskiwania nazwy określonego obiektu oraz lokalizowania obiektu nadrzędnego określonego obiektu w projekcie projektanta. |
IResourceService |
Udostępnia projektantom interfejs umożliwiający dostęp 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 projektanta 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 umożliwiający modyfikowanie 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
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 DesignerActionList obiektów. |
DesignerActionUIStateChangeType |
Określa stan wyświetlania panelu tagów inteligentnych. |
DisplayMode |
Definiuje identyfikatory wskazujące tryby wyświetlania używane przez ByteViewerprogram . |
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 powiązanego obiektu MenuCommands . |
SelectionTypes |
Definiuje identyfikatory wskazujące typ zaznaczenia. |
ViewTechnology |
Definiuje identyfikatory zestawu technologii obsługujących projektanta. |
Delegaci
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 , ComponentAdded, ComponentRemovingi 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 |
Zapewnia 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, która udostępnia bardziej zaawansowaną klasę bazową projektanta, która implementuje IDesignerinterfejsy , IDisposablei IDesignerFilter .
Projektant interfejsy i usługi, które umożliwiają projektantowi obsługę dodatkowych funkcji, w tym:
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.