System.ComponentModel.Design Przestrzeń nazw

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ą: