System.ComponentModel.Design Пространство имен

Пространство имен System.ComponentModel.Design содержит классы, которые могут использоваться разработчиками для организации нужного поведения компонентов на этапе разработки и для создания интерфейсов пользователя, позволяющих настраивать компоненты во время разработки. The System.ComponentModel.Design namespace contains classes that developers can use to build custom design-time behavior for components and user interfaces for configuring components at design time. Среда разработки предоставляет средства, позволяющие задавать расположение компонентов и значения их параметров. The design time environment provides systems that enable developers to arrange components and configure their properties. Чтобы некоторые компоненты правильно работали в среде режима разработки, нужно задать для них определенное поведение, используемое только на этапе разработки. Some components may require specific design-time only behavior to function properly in a design time environment. Иногда важно также предоставить разработчикам специальные пользовательские интерфейсы для настройки компонентов или значений сложных типов данных. It may also be valuable to provide custom user interfaces which assist developers in configuring components or the values of complex data types. Классы и интерфейсы, определенные в этом пространстве имен, можно использовать для задания поведения компонентов на этапе разработки, для доступа к службам во время разработки и для реализации настраиваемых интерфейсов конфигурации в режиме разработки. The classes and interfaces defined within this namespace can be used to build design-time behavior for components, access design-time services, and implement customized design-time configuration interfaces.

Классы

ActiveDesignerEventArgs

Предоставляет данные для события ActiveDesigner.Provides data for the ActiveDesigner event.

ActiveDesignSurfaceChangedEventArgs

Предоставляет данные для события ActiveDesignSurfaceChanged.Provides data for the ActiveDesignSurfaceChanged event.

ArrayEditor

Предоставляет пользовательский интерфейс для редактирования массивов во время разработки.Provides a user interface for editing arrays at design time.

BinaryEditor

Предоставляет пользовательский интерфейс редактирования двоичных данных.Provides a user interface for editing binary data.

ByteViewer

Отображает массив байтов в шестнадцатеричном формате, форматах ANSI и Юникод.Displays byte arrays in hexadecimal, ANSI, and Unicode formats.

CheckoutException

Исключение, которое создается, если попытка попытка извлечь возвращенный в программу управления исходным кодом файл отменяется или вызывает ошибку.The exception that is thrown when an attempt to check out a file that is checked into a source code management program is canceled or fails.

CollectionEditor

Предоставляет пользовательский интерфейс, позволяющий редактировать коллекции большинства типов во время разработки.Provides a user interface that can edit most types of collections at design time.

CollectionEditor.CollectionForm

Предоставляет модальное диалоговое окно для редактирования содержимого коллекции с помощью UITypeEditor.Provides a modal dialog box for editing the contents of a collection using a UITypeEditor.

CommandID

Предоставляет уникальный идентификатор команды, состоящий из числового идентификатора команды (ID) и глобального уникального идентификатора группы меню (GUID).Represents a unique command identifier that consists of a numeric command ID and a GUID menu group identifier.

ComponentChangedEventArgs

Предоставляет данные для события ComponentChanged.Provides data for the ComponentChanged event. Этот класс не наследуется.This class cannot be inherited.

ComponentChangingEventArgs

Предоставляет данные для события ComponentChanging.Provides data for the ComponentChanging event. Этот класс не наследуется.This class cannot be inherited.

ComponentDesigner

Расширяет поведение компонента в режиме разработки.Extends the design mode behavior of a component.

ComponentDesigner.ShadowPropertyCollection

Представляет коллекцию теневых свойств, которые должны переопределять заданные по умолчанию или присвоенные значения определенных свойств.Represents a collection of shadow properties that should override inherited default or assigned values for specific properties. Этот класс не наследуется.This class cannot be inherited.

ComponentEventArgs

Предоставляет данные для событий ComponentAdded, ComponentAdding, ComponentRemoved и ComponentRemoving.Provides data for the ComponentAdded, ComponentAdding, ComponentRemoved, and ComponentRemoving events.

ComponentRenameEventArgs

Предоставляет данные для события ComponentRename.Provides data for the ComponentRename event.

DateTimeEditor

Этот редактор времени и даты является объектом UITypeEditor, который обеспечивает визуальное редактирование объектов DateTime.This date time editor is a UITypeEditor suitable for visually editing DateTime objects.

DesignerActionHeaderItem

Представляет элемент статического заголовка в области смарт-тега.Represents a static header item on a smart tag panel. Этот класс не наследуется.This class cannot be inherited.

DesignerActionItem

Предоставляет базовый класс для типов, которые представляют элемент области смарт-тега.Provides the base class for types that represent a panel item on a smart tag panel.

DesignerActionItemCollection

Представляет коллекцию объектов DesignerActionItem.Represents a collection of DesignerActionItem objects.

DesignerActionList

Предоставляет базовый класс для типов, которые представляют список элементов, используемых для создания области смарт-тега.Provides the base class for types that define a list of items used to create a smart tag panel.

DesignerActionListCollection

Представляет коллекцию объектов DesignerActionList.Represents a collection of DesignerActionList objects.

DesignerActionListsChangedEventArgs

Предоставляет данные для события DesignerActionListsChanged.Provides data for the DesignerActionListsChanged event.

DesignerActionMethodItem

Представляет элемент области смарт-тега, сопоставленный методу в классе, производном от класса DesignerActionList.Represents a smart tag panel item that is associated with a method in a class derived from DesignerActionList.

DesignerActionPropertyItem

Представляет элемент области, сопоставленный со свойством в классе, производном от класса DesignerActionList.Represents a panel item that is associated with a property in a class derived from DesignerActionList. Этот класс не наследуется.This class cannot be inherited.

DesignerActionService

Устанавливает службу времени разработки, которая управляет коллекцией объектов DesignerActionItem для компонентов.Establishes a design-time service that manages the collection of DesignerActionItem objects for components.

DesignerActionTextItem

Представляет объект статического текста в области смарт-тега.Represents a static text item on a smart tag panel.

DesignerActionUIService

Управляет пользовательским интерфейсом для области смарт-тега.Manages the user interface (UI) for a smart tag panel. Этот класс не наследуется.This class cannot be inherited.

DesignerActionUIStateChangeEventArgs

Предоставляет данные для события DesignerActionUIStateChange.Provides data for the DesignerActionUIStateChange event.

DesignerCollection

Представляет коллекцию конструкторов.Represents a collection of designers.

DesignerCommandSet

Представляет базовый класс для средств времени разработки, не наследующих классу ComponentDesigner, которые обеспечивают возможности работы со смарт-тегами или командами конструктора.Represents a base class for design-time tools, not derived from ComponentDesigner, that provide smart tag or designer verb capabilities.

DesignerEventArgs

Предоставляет данные для событий DesignerCreated и DesignerDisposed.Provides data for the DesignerCreated and DesignerDisposed events.

DesignerOptionService

Предоставляет базовый класс для возврата и установки значений параметров конструктора.Provides a base class for getting and setting option values for a designer.

DesignerOptionService.DesignerOptionCollection

Содержит коллекцию параметров конструктора.Contains a collection of designer options. Этот класс не наследуется.This class cannot be inherited.

DesignerTransaction

Предоставляет способ сгруппировать последовательность действий этапа разработки, что позволит повысить производительность и даст возможность отменять действия большинства типов.Provides a way to group a series of design-time actions to improve performance and enable most types of changes to be undone.

DesignerTransactionCloseEventArgs

Предоставляет данные для событий TransactionClosed и TransactionClosing.Provides data for the TransactionClosed and TransactionClosing events.

DesignerVerb

Предоставляет команду, которая может быть вызвана из конструктора.Represents a verb that can be invoked from a designer.

DesignerVerbCollection

Представляет коллекцию объектов DesignerVerb.Represents a collection of DesignerVerb objects.

DesignSurface

Представляет пользовательский интерфейс для разработки компонентов.Presents a user interface for designing components.

DesignSurfaceCollection

Содержит коллекцию рабочих областей конструирования.Contains a collection of design surfaces. Этот класс не наследуется.This class cannot be inherited.

DesignSurfaceEventArgs

Предоставляет данные для события DesignSurfaceCreated.Provides data for the DesignSurfaceCreated event.

DesignSurfaceManager

Управляет коллекцией объектов DesignSurface.Manages a collection of DesignSurface objects.

DesigntimeLicenseContext

Предоставляет лицензионное содержимое этапа разработки, позволяющее поддерживать работу поставщика лицензий во время разработки.Represents a design-time license context that can support a license provider at design time.

DesigntimeLicenseContextSerializer

Предоставляет поддержку сериализации лицензионного содержимого во время разработки.Provides support for design-time license context serialization.

EventBindingService

Предоставляет простую реализацию интерфейса IEventBindingService .A default implementation of the IEventBindingService interface.

ExceptionCollection

Представляет коллекцию исключений.Represents the collection of exceptions.

HelpKeywordAttribute

Указывает ключевое слово контекста для класса или члена.Specifies the context keyword for a class or member. Этот класс не наследуется.This class cannot be inherited.

InheritanceService

Предоставляет набор методов, указывающих наследуемые компоненты.Provides a set of methods for identifying inherited components.

LoadedEventArgs

Предоставляет данные для события Loaded.Provides data for the Loaded event. Этот класс не наследуется.This class cannot be inherited.

LocalizationExtenderProvider

Предоставляет поддержку времени разработки для возможностей локализации базового конструктора.Provides design-time support for localization features to a root designer.

MenuCommand

Представляет меню Windows или команду панели инструментов.Represents a Windows menu or toolbar command item.

MenuCommandsChangedEventArgs

Предоставляет данные для события MenuCommandsChanged.Provides data for the MenuCommandsChanged event.

MenuCommandService

Реализует интерфейс IMenuCommandService.Implements the IMenuCommandService interface.

MultilineStringEditor

Отображает диалоговое окно для редактирования многострочного текста в режиме разработки.Displays a dialog for editing multi-line strings in design mode.

ObjectSelectorEditor

Реализует основные функциональные возможности, которые могут использоваться для разработки редакторов значений.Implements the basic functionality that can be used to design value editors. Эти редакторы, в свою очередь, обеспечивают интерфейс пользователя визуализацией и редактированием значений объектов поддерживаемых типов данных.These editors can, in turn, provide a user interface for representing and editing the values of objects of the supported data types.

ObjectSelectorEditor.Selector

Отображает иерархическую коллекцию помеченных элементов, каждый из которых представлен объектом TreeNode.Displays a hierarchical collection of labeled items, each represented by a TreeNode.

ObjectSelectorEditor.SelectorNode

Предоставляет узел объекта TreeView.Represents a node of a TreeView.

ProjectTargetFrameworkAttribute

Задает требуемую версию .NET Framework для проекта.Specifies the target framework for a project.

ServiceContainer

Предоставляет простую реализацию интерфейса IServiceContainer.Provides a simple implementation of the IServiceContainer interface. Этот класс не наследуется.This class cannot be inherited.

StandardCommands

Определяет идентификаторы для стандартного набора команд, доступных в большинстве приложений.Defines identifiers for the standard set of commands that are available to most applications.

StandardToolWindows

Определяет идентификаторы GUID, относящиеся к стандартному набору окон инструментов, доступному в среде разработки.Defines GUID identifiers that correspond to the standard set of tool windows that are available in the design environment.

TypeDescriptionProviderService

Поставщик описания типа для указанного типа.Provides a type description provider for a specified type.

UndoEngine

Определяет универсальную функциональность отмены и повтора действия во время разработки.Specifies generic undo/redo functionality at design time.

UndoEngine.UndoUnit

Инкапсулирует блок работы, который может быть отменен пользователем.Encapsulates a unit of work that a user can undo.

Интерфейсы

IComponentChangeService

Предоставляет интерфейс для добавления или удаления обработчиков событий, добавляющих, удаляющих или переименовывающих компоненты. Предоставляет методы для вызова событий ComponentChanged и ComponentChanging.Provides an interface to add and remove the event handlers for events that add, change, remove or rename components, and provides methods to raise a ComponentChanged or ComponentChanging event.

IComponentDesignerDebugService

Поставщик службы отладки в среде времени разработки.Provides debugging services in a design-time environment.

IComponentDesignerStateService

Позволяет сохранять и извлекать состояние конструктора в самом конструкторе.Allows a designer to store and retrieve its state.

IComponentDiscoveryService

Включает перечисление компонентов во время разработки.Enables enumeration of components at design time.

IComponentInitializer

Предоставляет набор рекомендованных значений по умолчанию во время создания компонента.Provides a set of recommended default values during component creation.

IDesigner

Предоставляет базовую оболочку для построения настраиваемого конструктора.Provides the basic framework for building a custom designer.

IDesignerEventService

Предоставляет уведомления о событиях при добавлении и удалении базовых конструкторов, изменении выделенного компонента и изменении текущего базового конструктора.Provides event notifications when root designers are added and removed, when a selected component changes, and when the current root designer changes.

IDesignerFilter

Предоставляет интерфейс, позволяющий конструктору получать доступ и фильтровать словари класса TypeDescriptor, в которых хранятся дескрипторы свойств, атрибутов и событий, предоставляемые конструктором компонентов в среде режима разработки.Provides an interface that enables a designer to access and filter the dictionaries of a TypeDescriptor that stores the property, attribute, and event descriptors that a component designer can expose to the design-time environment.

IDesignerHost

Предоставляет интерфейс для управления транзакциями и компонентами конструктора.Provides an interface for managing designer transactions and components.

IDesignerHostTransactionState

Определяет методы для хоста конструктора для отчета о состоянии транзакций.Specifies methods for the designer host to report on the state of transactions.

IDesignerOptionService

Предоставляет доступ к параметрам конструктора, расположенным в среде разработки Visual Studio в меню Сервис под пунктом Параметры.Provides access to the designer options located on the Tools menu under the Options command in the Visual Studio development environment.

IDesignTimeAssemblyLoader

Служебная программа для загрузки сборок в конструктор.Utility for loading assemblies in a designer.

IDictionaryService

Предоставляет базовый словарь пар "ключ-значение", свойственный компоненту, через службу, которая может использоваться конструктором для хранения пользовательских данных.Provides a basic, component site-specific, key-value pair dictionary through a service that a designer can use to store user-defined data.

IEventBindingService

Предоставляет службу регистрации обработчиков событий для событий в компонентах.Provides a service for registering event handlers for component events.

IExtenderListService

Предоставляет интерфейс, который может перечислять поставщиков расширений.Provides an interface that can list extender providers.

IExtenderProviderService

Предоставляет интерфейс для добавления и удаления поставщиков расширителей во время разработки.Provides an interface for adding and removing extender providers at design time.

IHelpService

Предоставляет методы для отображения разделов справки, а также для добавления и удаления зарезервированных слов справки во время разработки.Provides methods for showing Help topics and adding and removing Help keywords at design time.

IInheritanceService

Предоставляет методы, указывающие компоненты компонента.Provides methods for identifying the components of a component.

IMenuCommandService

Предоставляет методы для управления общими командами конструктора и командами меню, доступными в режиме конструктора, а также методы для отображения некоторых типов контекстных меню.Provides methods to manage the global designer verbs and menu commands available in design mode, and to show some types of shortcut menus.

IMultitargetHelperService

Определяет многоцелевые службы разрешения имен типов в среде времени разработки.Defines multi-target type name resolution services in a design-time environment.

IReferenceService

Предоставляет интерфейс для получения ссылок на объекты проекта по имени или типу, для получения имени заданного объекта, а также для поиска родительского объекта для заданного объекта в проекте конструктора.Provides an interface for obtaining references to objects within a project by name or type, obtaining the name of a specified object, and for locating the parent of a specified object within a designer project.

IResourceService

Предоставляет конструкторам интерфейс для получения доступа к устройствам чтения и записи ресурсов для определенных типов ресурсов класса CultureInfo.Provides an interface for designers to access resource readers and writers for specific CultureInfo resource types.

IRootDesigner

Предоставляет поддержку технологий просмотра конструктора корневого уровня.Provides support for root-level designer view technologies.

ISelectionService

Предоставляет интерфейс выбора компонентов для конструктора.Provides an interface for a designer to select components.

IServiceContainer

Предоставляет контейнер для служб.Provides a container for services.

ITreeDesigner

Предоставляет поддержку для создания набора связанных пользовательских конструкторов.Provides support for building a set of related custom designers.

ITypeDescriptorFilterService

Предоставляет интерфейс для изменения набора дескрипторов элементов для компонента в режиме разработки.Provides an interface to modify the set of member descriptors for a component in design mode.

ITypeDiscoveryService

Выявляет доступные типы времени разработки.Discovers available types at design time.

ITypeResolutionService

Предоставляет интерфейс для извлечения сборки или типа по имени.Provides an interface to retrieve an assembly or type by name.

Перечисления

ComponentActionsType

Указывает тип привязанного к объекту смарт-тега с учетом его сопоставления компоненту.Specifies the type of object-bound smart tag with respect to how it was associated with the component.

DesignerActionListsChangedType

Указывает тип изменений, возникающих в коллекции объектов DesignerActionList.Specifies the type of change occurring in a collection of DesignerActionList objects.

DesignerActionUIStateChangeType

Определяет состояние отображения для области смарт-тега.Specifies the display state of a smart tag panel.

DisplayMode

Определяет идентификаторы, соответствующие режимам отображения, используемым ByteViewer.Defines identifiers that indicate the display modes used by ByteViewer.

HelpContextType

Определяет идентификаторы, несущие данные о контексте, из которого был вызван запрос на предоставление справочных сведений.Defines identifiers that indicate information about the context in which a request for Help information originated.

HelpKeywordType

Определяет идентификаторы, показывающие тип ключевого слова справки.Defines identifiers that indicate the type of a Help keyword.

MenuCommandsChangedType

Указывает тип действия, выполненного в отношении коллекции MenuCommands связанного объекта.Specifies the type of action that occurred to the related object's MenuCommands collection.

SelectionTypes

Определяет идентификаторы, показывающие тип выделения.Defines identifiers that indicate the type of a selection.

ViewTechnology

Определяет идентификаторы для набора технологий, поддерживаемых хостами конструкторов.Defines identifiers for a set of technologies that designer hosts support.

Делегаты

ActiveDesignerEventHandler

Представляет метод, обрабатывающий событие ActiveDesignerChanged.Represents the method that will handle the ActiveDesignerChanged event.

ActiveDesignSurfaceChangedEventHandler

Представляет метод, обрабатывающий событие ActiveDesignSurfaceChanged объекта DesignSurfaceManager.Represents the method that will handle the ActiveDesignSurfaceChanged event of a DesignSurfaceManager. Этот класс не наследуется.This class cannot be inherited.

ComponentChangedEventHandler

Представляет метод, обрабатывающий событие ComponentChanged.Represents the method that will handle a ComponentChanged event.

ComponentChangingEventHandler

Представляет метод, обрабатывающий событие ComponentChanging.Represents the method that will handle a ComponentChanging event.

ComponentEventHandler

Представляет метод, предназначенный для обработки событий ComponentAdding, ComponentAdded, ComponentRemoving и ComponentRemoved, вызываемых для событий уровня компонентов.Represents the method that will handle the ComponentAdding, ComponentAdded, ComponentRemoving, and ComponentRemoved events raised for component-level events.

ComponentRenameEventHandler

Представляет метод, обрабатывающий событие ComponentRename.Represents the method that will handle a ComponentRename event.

DesignerActionListsChangedEventHandler

Представляет метод, обрабатывающий событие DesignerActionListsChanged объекта DesignerActionService.Represents the method that will handle the DesignerActionListsChanged event of a DesignerActionService. Этот класс не наследуется.This class cannot be inherited.

DesignerActionUIStateChangeEventHandler

Представляет метод, обрабатывающий событие DesignerActionUIStateChange объекта DesignerActionUIService.Represents the method that will handle the DesignerActionUIStateChange event of a DesignerActionUIService.

DesignerEventHandler

Представляет метод, обрабатывающий события DesignerCreated и DesignerDisposed, вызываемые при создании или уничтожении документа.Represents the method that will handle the DesignerCreated and DesignerDisposed events that are raised when a document is created or disposed of.

DesignerTransactionCloseEventHandler

Представляет метод, обрабатывающий события конструктора TransactionClosed и TransactionClosing.Represents the method that handles the TransactionClosed and TransactionClosing events of a designer.

DesignSurfaceEventHandler

Представляет метод, обрабатывающий событие DesignSurfaceCreated класса DesignSurfaceManager.Represents the method that will handle the DesignSurfaceCreated event of a DesignSurfaceManager class. Этот класс не наследуется.This class cannot be inherited.

LoadedEventHandler

Представляет метод, обрабатывающий событие Loaded класса DesignSurface.Represents the method that will handle the Loaded event of the DesignSurface class. Этот класс не наследуется.This class cannot be inherited.

MenuCommandsChangedEventHandler

Представляет метод, обрабатывающий событие MenuCommandsChanged объекта MenuCommandService.Represents the method that will handle the MenuCommandsChanged event of a MenuCommandService. Этот класс не наследуется.This class cannot be inherited.

ServiceCreatorCallback

Предоставляет механизм обратного вызова, с помощью которого выполняется создание экземпляра службы по запросу.Provides a callback mechanism that can create an instance of a service on demand.

Комментарии

Классы в этом пространстве имен:The classes in this namespace include: