System.ComponentModel.Design Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит классы, которые могут использоваться разработчиками для организации нужного поведения компонентов на этапе разработки и для создания интерфейсов пользователя, позволяющих настраивать компоненты во время разработки. Среда разработки предоставляет средства, позволяющие задавать расположение компонентов и значения их параметров. Чтобы некоторые компоненты правильно работали в среде режима разработки, нужно задать для них определенное поведение, используемое только на этапе разработки. Иногда важно также предоставить разработчикам специальные пользовательские интерфейсы для настройки компонентов или значений сложных типов данных. Классы и интерфейсы, определенные в этом пространстве имен, можно использовать для задания поведения компонентов на этапе разработки, для доступа к службам во время разработки и для реализации настраиваемых интерфейсов конфигурации в режиме разработки.
Классы
ActiveDesignerEventArgs |
Предоставляет данные для события ActiveDesigner. |
ActiveDesignSurfaceChangedEventArgs |
Предоставляет данные для события ActiveDesignSurfaceChanged. |
ArrayEditor |
Предоставляет пользовательский интерфейс для редактирования массивов во время разработки. |
BinaryEditor |
Предоставляет пользовательский интерфейс редактирования двоичных данных. |
ByteViewer |
Отображает массив байтов в шестнадцатеричном формате, форматах ANSI и Юникод. |
CheckoutException |
Исключение, которое создается, если попытка попытка извлечь возвращенный в программу управления исходным кодом файл отменяется или вызывает ошибку. |
CollectionEditor |
Предоставляет пользовательский интерфейс, позволяющий редактировать коллекции большинства типов во время разработки. |
CollectionEditor.CollectionForm |
Предоставляет модальное диалоговое окно для редактирования содержимого коллекции с помощью UITypeEditor. |
CommandID |
Предоставляет уникальный идентификатор команды, состоящий из числового идентификатора команды (ID) и глобального уникального идентификатора группы меню (GUID). |
ComponentChangedEventArgs |
Предоставляет данные для события ComponentChanged. Этот класс не наследуется. |
ComponentChangingEventArgs |
Предоставляет данные для события ComponentChanging. Этот класс не наследуется. |
ComponentDesigner |
Расширяет поведение компонента в режиме разработки. |
ComponentDesigner.ShadowPropertyCollection |
Представляет коллекцию теневых свойств, которые должны переопределять заданные по умолчанию или присвоенные значения определенных свойств. Этот класс не наследуется. |
ComponentEventArgs |
Предоставляет данные для событий ComponentAdded, ComponentAdding, ComponentRemoved и 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 |
Задает требуемую версию .NET Framework для проекта. |
ServiceContainer |
Предоставляет простую реализацию интерфейса IServiceContainer. Этот класс не наследуется. |
StandardCommands |
Определяет идентификаторы для стандартного набора команд, доступных в большинстве приложений. |
StandardToolWindows |
Определяет идентификаторы GUID, относящиеся к стандартному набору окон инструментов, доступному в среде разработки. |
TypeDescriptionProviderService |
Поставщик описания типа для указанного типа. |
UndoEngine |
Определяет универсальную функциональность отмены и повтора действия во время разработки. |
UndoEngine.UndoUnit |
Инкапсулирует блок работы, который может быть отменен пользователем. |
Интерфейсы
IComponentChangeService |
Предоставляет интерфейс для добавления или удаления обработчиков событий, добавляющих, удаляющих или переименовывающих компоненты. Предоставляет методы для вызова событий ComponentChanged и ComponentChanging. |
IComponentDesignerDebugService |
Поставщик службы отладки в среде времени разработки. |
IComponentDesignerStateService |
Позволяет сохранять и извлекать состояние конструктора в самом конструкторе. |
IComponentDiscoveryService |
Включает перечисление компонентов во время разработки. |
IComponentInitializer |
Предоставляет набор рекомендованных значений по умолчанию во время создания компонента. |
IDesigner |
Предоставляет базовую оболочку для построения настраиваемого конструктора. |
IDesignerEventService |
Предоставляет уведомления о событиях при добавлении и удалении базовых конструкторов, изменении выделенного компонента и изменении текущего базового конструктора. |
IDesignerFilter |
Предоставляет интерфейс, позволяющий конструктору получать доступ и фильтровать словари класса TypeDescriptor, в которых хранятся дескрипторы свойств, атрибутов и событий, предоставляемые конструктором компонентов в среде режима разработки. |
IDesignerHost |
Предоставляет интерфейс для управления транзакциями и компонентами конструктора. |
IDesignerHostTransactionState |
Определяет методы для хоста конструктора для отчета о состоянии транзакций. |
IDesignerOptionService |
Предоставляет доступ к параметрам конструктора, расположенным в среде разработки 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 |
Представляет метод, предназначенный для обработки событий ComponentAdding, ComponentAdded, ComponentRemoving и 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 , предоставляющий более сложный базовый класс конструктора IDesigner, реализующий интерфейсы , IDisposableи IDesignerFilter .
Designer интерфейсы и службы, которые позволяют конструктору поддерживать дополнительные функции, в том числе:
Классы, которые можно использовать для настройки управления контекстом лицензий и сериализации во время разработки: DesigntimeLicenseContext и DesigntimeLicenseContextSerializer.
Простые редакторы коллекций, которые можно расширить: ArrayEditor и CollectionEditor.