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 |
Предоставляет механизм обратного вызова, который может создать экземпляр службы по запросу. |
Комментарии
Классы в этом пространстве имен включают:
Базовый IDesigner интерфейс, который можно использовать для настройки поведения во время разработки для определенных типов компонентов.
КлассComponentDesigner, предоставляющий более сложный базовый класс конструктора, реализующий IDesignerIDisposableинтерфейсы и IDesignerFilter интерфейсы.
Интерфейсы и службы конструктора, позволяющие конструктору поддерживать дополнительные функциональные возможности, в том числе:
- IComponentChangeService
- IDesignerEventService
- IDesignerFilter
- IDesignerHost
- IDesignerOptionService
- IDictionaryService
- IEventBindingService
- IExtenderListService
- IExtenderProviderService
- IHelpService
- IInheritanceService
- IMenuCommandService
- IReferenceService
- IResourceService
- IRootDesigner
- ISelectionService
- IServiceContainer
- ITypeDescriptorFilterService
- ITypeResolutionService
Классы, которые можно использовать для настройки управления контекстом лицензий во время разработки и сериализации: DesigntimeLicenseContext и DesigntimeLicenseContextSerializer.
Простые редакторы коллекций, которые могут быть расширены: ArrayEditor и CollectionEditor.