Поделиться через


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

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

Комментарии

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