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

Содержит классы, которые разработчики могут использовать для создания пользовательского поведения во время разработки для компонентов и пользовательских интерфейсов для настройки компонентов во время разработки. Среда времени разработки предоставляет системы, позволяющие разработчикам упорядочивать компоненты и настраивать их свойства. Некоторым компонентам может потребоваться определенное поведение только во время разработки для правильной работы в среде разработки. Кроме того, это может быть полезно для предоставления пользовательских пользовательских интерфейсов, которые помогают разработчикам настраивать компоненты или значения сложных типов данных. Классы и интерфейсы, определенные в этом пространстве имен, можно использовать для создания поведения во время разработки для компонентов, доступа к службам времени разработки и реализации настраиваемых интерфейсов конфигурации во время разработки.

Классы

Имя Описание
ActiveDesignerEventArgs

Предоставляет данные для ActiveDesigner события.

ActiveDesignSurfaceChangedEventArgs

Предоставляет данные для ActiveDesignSurfaceChanged события.

ArrayEditor

Предоставляет пользовательский интерфейс для редактирования массивов во время разработки.

BinaryEditor

Предоставляет пользовательский интерфейс для редактирования двоичных данных.

ByteViewer

Отображает массивы байтов в шестнадцатеричных форматах, ANSI и Юникоде.

CheckoutException

Исключение, которое возникает при попытке извлечь файл, который проверяется в программе управления исходным кодом, отменяется или завершается сбоем.

CollectionEditor

Предоставляет пользовательский интерфейс, который может изменять большинство типов коллекций во время разработки.

CollectionEditor.CollectionForm

Предоставляет модальное диалоговое окно для редактирования содержимого коллекции с помощью UITypeEditor.

CommandID

Представляет уникальный идентификатор команды, состоящий из числовых идентификаторов команд и идентификатора группы меню GUID.

ComponentChangedEventArgs

Предоставляет данные для ComponentChanged события. Этот класс не наследуется.

ComponentChangingEventArgs

Предоставляет данные для ComponentChanging события. Этот класс не наследуется.

ComponentDesigner

Расширяет поведение режима конструктора компонента.

ComponentDesigner.ShadowPropertyCollection

Представляет коллекцию теневых свойств, которые должны переопределить унаследованные значения по умолчанию или назначенные значения для определенных свойств. Этот класс не наследуется.

ComponentEventArgs

Предоставляет данные для ComponentAddedсобытий , ComponentAddingComponentRemovedи ComponentRemoving событий.

ComponentRenameEventArgs

Предоставляет данные для ComponentRename события.

DataSourceDescriptor

Содержит классы, которые разработчики могут использовать для создания пользовательского поведения во время разработки для компонентов и пользовательских интерфейсов для настройки компонентов во время разработки. Среда времени разработки предоставляет системы, позволяющие разработчикам упорядочивать компоненты и настраивать их свойства. Некоторым компонентам может потребоваться определенное поведение только во время разработки для правильной работы в среде разработки. Кроме того, это может быть полезно для предоставления пользовательских пользовательских интерфейсов, которые помогают разработчикам настраивать компоненты или значения сложных типов данных. Классы и интерфейсы, определенные в этом пространстве имен, можно использовать для создания поведения во время разработки для компонентов, доступа к службам времени разработки и реализации настраиваемых интерфейсов конфигурации во время разработки.

DataSourceDescriptorCollection

Содержит классы, которые разработчики могут использовать для создания пользовательского поведения во время разработки для компонентов и пользовательских интерфейсов для настройки компонентов во время разработки. Среда времени разработки предоставляет системы, позволяющие разработчикам упорядочивать компоненты и настраивать их свойства. Некоторым компонентам может потребоваться определенное поведение только во время разработки для правильной работы в среде разработки. Кроме того, это может быть полезно для предоставления пользовательских пользовательских интерфейсов, которые помогают разработчикам настраивать компоненты или значения сложных типов данных. Классы и интерфейсы, определенные в этом пространстве имен, можно использовать для создания поведения во время разработки для компонентов, доступа к службам времени разработки и реализации настраиваемых интерфейсов конфигурации во время разработки.

DataSourceGroup

Содержит классы, которые разработчики могут использовать для создания пользовательского поведения во время разработки для компонентов и пользовательских интерфейсов для настройки компонентов во время разработки. Среда времени разработки предоставляет системы, позволяющие разработчикам упорядочивать компоненты и настраивать их свойства. Некоторым компонентам может потребоваться определенное поведение только во время разработки для правильной работы в среде разработки. Кроме того, это может быть полезно для предоставления пользовательских пользовательских интерфейсов, которые помогают разработчикам настраивать компоненты или значения сложных типов данных. Классы и интерфейсы, определенные в этом пространстве имен, можно использовать для создания поведения во время разработки для компонентов, доступа к службам времени разработки и реализации настраиваемых интерфейсов конфигурации во время разработки.

DataSourceGroupCollection

Содержит классы, которые разработчики могут использовать для создания пользовательского поведения во время разработки для компонентов и пользовательских интерфейсов для настройки компонентов во время разработки. Среда времени разработки предоставляет системы, позволяющие разработчикам упорядочивать компоненты и настраивать их свойства. Некоторым компонентам может потребоваться определенное поведение только во время разработки для правильной работы в среде разработки. Кроме того, это может быть полезно для предоставления пользовательских пользовательских интерфейсов, которые помогают разработчикам настраивать компоненты или значения сложных типов данных. Классы и интерфейсы, определенные в этом пространстве имен, можно использовать для создания поведения во время разработки для компонентов, доступа к службам времени разработки и реализации настраиваемых интерфейсов конфигурации во время разработки.

DataSourceProviderService

Содержит классы, которые разработчики могут использовать для создания пользовательского поведения во время разработки для компонентов и пользовательских интерфейсов для настройки компонентов во время разработки. Среда времени разработки предоставляет системы, позволяющие разработчикам упорядочивать компоненты и настраивать их свойства. Некоторым компонентам может потребоваться определенное поведение только во время разработки для правильной работы в среде разработки. Кроме того, это может быть полезно для предоставления пользовательских пользовательских интерфейсов, которые помогают разработчикам настраивать компоненты или значения сложных типов данных. Классы и интерфейсы, определенные в этом пространстве имен, можно использовать для создания поведения во время разработки для компонентов, доступа к службам времени разработки и реализации настраиваемых интерфейсов конфигурации во время разработки.

DateTimeEditor

Этот редактор даты и времени подходит UITypeEditor для визуального редактирования DateTime объектов.

DesignerActionHeaderItem

Представляет статический элемент заголовка на панели смарт-тегов. Этот класс не наследуется.

DesignerActionItem

Предоставляет базовый класс для типов, представляющих элемент панели на панели смарт-тегов.

DesignerActionItemCollection

Представляет коллекцию DesignerActionItem объектов.

DesignerActionList

Предоставляет базовый класс для типов, определяющих список элементов, используемых для создания панели смарт-тегов.

DesignerActionListCollection

Представляет коллекцию DesignerActionList объектов.

DesignerActionListsChangedEventArgs

Предоставляет данные для DesignerActionListsChanged события.

DesignerActionMethodItem

Представляет элемент панели смарт-тегов, связанный с методом в классе, производным от DesignerActionList.

DesignerActionPropertyItem

Представляет элемент панели, связанный со свойством в классе, производным от DesignerActionList. Этот класс не наследуется.

DesignerActionService

Устанавливает службу времени разработки DesignerActionItem , которая управляет коллекцией объектов для компонентов.

DesignerActionTextItem

Представляет статический текстовый элемент на панели смарт-тегов.

DesignerActionUIService

Управляет пользовательским интерфейсом для панели смарт-тегов. Этот класс не наследуется.

DesignerActionUIStateChangeEventArgs

Предоставляет данные для DesignerActionUIStateChange события.

DesignerCollection

Представляет коллекцию конструкторов.

DesignerCommandSet

Представляет базовый класс для средств времени разработки, не производных от ComponentDesignerних, которые предоставляют возможности смарт-тегов или конструктора.

DesignerEventArgs

Предоставляет данные для событий DesignerCreated и DesignerDisposed.

DesignerOptionService

Предоставляет базовый класс для получения и задания значений параметров для конструктора.

DesignerOptionService.DesignerOptionCollection

Содержит коллекцию параметров конструктора. Этот класс не наследуется.

DesignerTransaction

Предоставляет способ группировать ряд действий во время разработки, чтобы повысить производительность и обеспечить удаление большинства типов изменений.

DesignerTransactionCloseEventArgs

Предоставляет данные для событий TransactionClosed и TransactionClosing.

DesignerVerb

Представляет команду, которую можно вызвать из конструктора.

DesignerVerbCollection

Представляет коллекцию DesignerVerb объектов.

DesignSurface

Представляет пользовательский интерфейс для разработки компонентов.

DesignSurfaceCollection

Содержит коллекцию поверхностей конструктора. Этот класс не наследуется.

DesignSurfaceEventArgs

Предоставляет данные для DesignSurfaceCreated события.

DesignSurfaceManager

Управляет коллекцией DesignSurface объектов.

DesigntimeLicenseContext

Представляет контекст лицензии во время разработки, который может поддерживать поставщика лицензий во время разработки.

DesigntimeLicenseContextSerializer

Предоставляет поддержку сериализации контекста лицензии во время разработки.

EventBindingService

Реализация IEventBindingService интерфейса по умолчанию.

ExceptionCollection

Представляет коллекцию исключений.

HelpKeywordAttribute

Указывает ключевое слово контекста для класса или члена. Этот класс не наследуется.

InheritanceService

Предоставляет набор методов для идентификации унаследованных компонентов.

LoadedEventArgs

Предоставляет данные для Loaded события. Этот класс не наследуется.

LocalizationExtenderProvider

Предоставляет поддержку времени разработки для функций локализации в корневом конструкторе.

MenuCommand

Представляет элемент команды Windows меню или панели инструментов.

MenuCommandsChangedEventArgs

Предоставляет данные для MenuCommandsChanged события.

MenuCommandService

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

MultilineStringEditor

Отображает диалоговое окно для редактирования многостроковых строк в режиме конструктора.

ObjectSelectorEditor

Реализует основные функциональные возможности, которые можно использовать для разработки редакторов значений. Эти редакторы могут, в свою очередь, предоставить пользовательский интерфейс для представления и редактирования значений объектов поддерживаемых типов данных.

ObjectSelectorEditor.Selector

Отображает иерархическую коллекцию помеченных элементов, каждая из которых представлена .TreeNode

ObjectSelectorEditor.SelectorNode

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

ProjectTargetFrameworkAttribute

Указывает целевую платформу для проекта.

ServiceContainer

Предоставляет простую реализацию IServiceContainer интерфейса.

StandardCommands

Определяет идентификаторы стандартного набора команд, доступных большинству приложений.

StandardToolWindows

Определяет идентификаторы GUID, соответствующие стандартному набору окон инструментов, доступных в среде конструктора.

TypeDescriptionProviderService

Предоставляет поставщик описания типа для указанного типа.

UndoEngine

Задает универсальные функции отмены и повтора во время разработки.

UndoEngine.UndoUnit

Инкапсулирует единицу работы, которую пользователь может отменить.

Интерфейсы

Имя Описание
IComponentChangeService

Предоставляет интерфейс для добавления и удаления обработчиков событий для событий, которые добавляют, изменяют, удаляют или переименовают компоненты и предоставляют методы для создания ComponentChanged или ComponentChanging события.

IComponentDesignerDebugService

Предоставляет службы отладки в среде разработки.

IComponentDesignerStateService

Позволяет конструктору хранить и извлекать его состояние.

IComponentDiscoveryService

Включает перечисление компонентов во время разработки.

IComponentInitializer

Предоставляет набор рекомендуемых значений по умолчанию во время создания компонента.

IDesigner

Предоставляет базовую платформу для создания пользовательского конструктора.

IDesignerEventService

Предоставляет уведомления о событиях при добавлении и удалении корневых конструкторов, при изменении выбранного компонента и при изменении текущего корневого конструктора.

IDesignerFilter

Предоставляет интерфейс, позволяющий конструктору получать доступ к словарям TypeDescriptor , которые хранят свойства, атрибуты и дескрипторы событий, которые конструктор компонентов может предоставлять среде времени разработки.

IDesignerHost

Предоставляет интерфейс для управления транзакциями и компонентами конструктора.

IDesignerHostTransactionState

Задает методы для узла конструктора для отчета о состоянии транзакций.

IDesignerOptionService

Предоставляет доступ к параметрам конструктора, расположенным в меню Tools в меню Options в среде разработки Visual Studio.

IDesignTimeAssemblyLoader

Служебная программа для загрузки сборок в конструкторе.

IDictionaryService

Предоставляет базовый словарь пар пар "ключ-значение" для конкретного компонента через службу, которую конструктор может использовать для хранения пользовательских данных.

IEventBindingService

Предоставляет службу регистрации обработчиков событий для событий компонентов.

IExtenderListService

Предоставляет интерфейс, который может перечислять поставщиков расширений.

IExtenderProviderService

Предоставляет интерфейс для добавления и удаления поставщиков расширений во время разработки.

IHelpService

Предоставляет методы отображения тем справки и добавления и удаления ключевых слов справки во время разработки.

IInheritanceService

Предоставляет методы для идентификации компонентов компонента.

IMenuCommandService

Предоставляет методы для управления командами глобального конструктора и командами меню, доступными в режиме разработки, а также для отображения некоторых типов контекстных меню.

IMultitargetHelperService

Определяет службы разрешения имен нескольких целевых типов в среде разработки.

IReferenceService

Предоставляет интерфейс для получения ссылок на объекты в проекте по имени или типу, получению имени указанного объекта и поиску родительского элемента указанного объекта в проекте конструктора.

IResourceService

Предоставляет интерфейс для разработчиков для доступа к средствам чтения ресурсов и записи для определенных CultureInfo типов ресурсов.

IRootDesigner

Предоставляет поддержку технологий представления конструктора корневого уровня.

ISelectionService

Предоставляет интерфейс для конструктора для выбора компонентов.

IServiceContainer

Предоставляет контейнер для служб.

ITreeDesigner

Предоставляет поддержку создания набора связанных пользовательских конструкторов.

ITypeDescriptorFilterService

Предоставляет интерфейс для изменения набора дескрипторов элементов для компонента в режиме конструктора.

ITypeDiscoveryService

Обнаруживает доступные типы во время разработки.

ITypeResolutionService

Предоставляет интерфейс для получения сборки или типа по имени.

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

Имя Описание
ComponentActionsType

Указывает тип смарт-тега, привязанного к объекту, относительно того, как он был связан с компонентом.

DesignerActionListsChangedType

Указывает тип изменений, происходящих в коллекции объектов DesignerActionList.

DesignerActionUIStateChangeType

Указывает состояние отображения панели смарт-тегов.

DisplayMode

Определяет идентификаторы, указывающие режимы отображения, используемые ByteViewer.

HelpContextType

Определяет идентификаторы, указывающие сведения о контексте, в котором возникл запрос на получение сведений справки.

HelpKeywordType

Определяет идентификаторы, указывающие тип ключевого слова справки.

MenuCommandsChangedType

Указывает тип действия, которое произошло в коллекции MenuCommands связанного объекта.

SelectionTypes

Определяет идентификаторы, указывающие тип выделения.

ViewTechnology

Определяет идентификаторы для набора технологий, которые поддерживаются конструктором.

Делегаты

Имя Описание
ActiveDesignerEventHandler

Представляет метод, который будет обрабатывать ActiveDesignerChanged событие.

ActiveDesignSurfaceChangedEventHandler

Представляет метод, который будет обрабатывать ActiveDesignSurfaceChanged событие объекта DesignSurfaceManager. Этот класс не наследуется.

ComponentChangedEventHandler

Представляет метод, который будет обрабатывать ComponentChanged событие.

ComponentChangingEventHandler

Представляет метод, который будет обрабатывать ComponentChanging событие.

ComponentEventHandler

Представляет метод, который будет обрабатывать ComponentAddingComponentAddedComponentRemovingсобытия , и ComponentRemoved события, создаваемые для событий уровня компонента.

ComponentRenameEventHandler

Представляет метод, который будет обрабатывать ComponentRename событие.

DesignerActionListsChangedEventHandler

Представляет метод, который будет обрабатывать DesignerActionListsChanged событие объекта DesignerActionService. Этот класс не наследуется.

DesignerActionUIStateChangeEventHandler

Представляет метод, который будет обрабатывать DesignerActionUIStateChange событие объекта DesignerActionUIService.

DesignerEventHandler

Представляет метод, который будет обрабатывать DesignerCreated события, DesignerDisposed создаваемые при создании или удалении документа.

DesignerTransactionCloseEventHandler

Представляет метод, который обрабатывает TransactionClosed и TransactionClosing события конструктора.

DesignSurfaceEventHandler

Представляет метод, который будет обрабатывать DesignSurfaceCreated событие DesignSurfaceManager класса. Этот класс не наследуется.

LoadedEventHandler

Представляет метод, который будет обрабатывать Loaded событие DesignSurface класса. Этот класс не наследуется.

MenuCommandsChangedEventHandler

Представляет метод, который будет обрабатывать MenuCommandsChanged событие объекта MenuCommandService. Этот класс не наследуется.

ServiceCreatorCallback

Предоставляет механизм обратного вызова, который может создать экземпляр службы по запросу.

Комментарии

Классы в этом пространстве имен включают: