System.ComponentModel.Design Przestrzeń nazw

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