System.ComponentModel Пространство имен
В этой статье
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет классы, используемые для реализации поведения компонентов и элементов управления во время разработки и во время выполнения. Это пространство имен содержит базовые классы и интерфейсы для реализации атрибутов и преобразователей типов, привязки к источникам данных и лицензирования компонентов.
Adding |
Предоставляет данные для события AddingNew. |
Ambient |
Указывает значение, которое нужно передать в свойство, чтобы свойство получило свое значение из другого источника. Это называется окружением. Этот класс не наследуется. |
Array |
Предоставляет преобразователь типов для преобразования объектов Array в прочие представления и обратно. |
Async |
Предоставляет данные для события MethodName |
Async |
Отслеживает время существования асинхронной операции. |
Async |
Обеспечивает управление параллелизмом для классов, поддерживающих вызовы асинхронных методов. Этот класс не наследуется. |
Attribute |
Представляет коллекцию атрибутов. |
Attribute |
Включает перенаправление атрибутов. Этот класс не наследуется. |
Background |
Выполняет операцию в отдельном потоке. |
Base |
Предоставляет преобразователь базовых типов для числовых типов без плавающей запятой. |
Bindable |
Определяет, используется ли обычно член для привязки данных. Этот класс не наследуется. |
Binding |
Предоставляет универсальную коллекцию, которая поддерживает привязку данных. |
Boolean |
Предоставляет преобразователь типов для преобразования объектов Boolean в прочие представления и обратно. |
Browsable |
Указывает, следует ли отображать свойство или событие в окне "Свойства". |
Byte |
Предоставляет преобразователь типов для преобразования 8-разрядных целочисленных объектов без знака в прочие представления и обратно. |
Cancel |
Предоставляет данные для отменяемого события. |
Category |
Задает имя категории, в которой при отображении в элементе управления PropertyGrid для группировки свойств или событий установлен режим "По категориям". |
Char |
Предоставляет преобразователь типов для преобразования объектов символов Юникода в другие представления и обратно. |
Collection |
Предоставляет данные для события CollectionChanged. |
Collection |
Предоставляет преобразователь типов для преобразования объектов коллекций в другие представления и обратно. |
Complex |
Задает источник данных и свойства элемента данных для компонента, поддерживающего сложную привязку данных. Этот класс не наследуется. |
Component |
Предоставляет базовую реализацию интерфейса IComponent и делает возможным совместное использование объектов разными приложениями. |
Component |
Предоставляет доступный только для чтения контейнер для коллекции объектов IComponent. |
Component |
Предоставляет преобразователь типов для преобразования объектов между различными представлениями. |
Component |
Предоставляет базовый класс для редактора настраиваемых компонентов. |
Component |
Обеспечивает простые функциональные возможности для перечисления ресурсов компонента или объекта. Класс ComponentResourceManager является ResourceManager. |
Container |
Инкапсулирует ноль или более компонентов. |
Container |
Предоставляет базовый класс для службы фильтра контейнера. |
Culture |
Предоставляет преобразователь типов для преобразования объектов CultureInfo в прочие представления и обратно. |
Current |
Предоставляет реализацию WeakEventManager таким образом, что пользователь может использовать шаблон "слабого прослушивателя событий" для присоединения прослушивателей для события CurrentChanged. |
Current |
Предоставляет сведения для события CurrentChanging. |
Current |
Предоставляет реализацию WeakEventManager таким образом, что пользователь может использовать шаблон "слабого прослушивателя событий" для присоединения прослушивателей для события CurrentChanging. |
Custom |
Предоставляет простую реализацию по умолчанию для интерфейса ICustomTypeDescriptor. |
Data |
Предоставляет данные для события ErrorsChanged. |
Data |
Определяет тип объекта, подходящий для связывания с объектом ObjectDataSource. Этот класс не наследуется. |
Data |
Предоставляет метаданные для свойства, представляющего поле данных. Этот класс не наследуется. |
Data |
Определяет метод работы с данными, предоставляемый типом, тип операций, выполняемых методом, и то, является ли этот метод методом работы с данным по умолчанию. Этот класс не наследуется. |
Date |
Предоставляет преобразователь типов для преобразования объектов DateOnly в прочие представления и обратно. |
Date |
Предоставляет преобразователь типов для преобразования объектов DateTime в прочие представления и обратно. |
Date |
Предоставляет преобразователь типов для преобразования структур DateTimeOffset в прочие представления и обратно. |
Decimal |
Предоставляет преобразователь типов для преобразования объектов Decimal в прочие представления и обратно. |
Default |
Задает свойство привязки по умолчанию для компонента. Этот класс не наследуется. |
Default |
Задает событие по умолчанию для компонента. |
Default |
Задает свойство по умолчанию для компонента. |
Default |
Указывает значение свойства по умолчанию. |
Dependency |
Предоставляет расширение PropertyDescriptor, учитывающее дополнительные характеристики для свойства зависимостей. |
Description |
Задает описание для свойства или события. |
Designer |
Указывает класс, используемый для реализации служб времени разработки для компонента. |
Designer |
Указывает, что конструктор для класса относится к определенной категории. |
Designer |
Предоставляет вложенные свойства, используемые для связи с разработчиком. |
Designer |
Задает тип сохранения, используемый при сериализации свойства компонента во время разработки. |
Design |
Указывает на возможность задания свойства только во время разработки. |
Design |
Атрибут DesignTimeVisibleAttribute помечает видимость компонента. Если установлено поле Yes, этот компонент может быть отображен в визуальном конструкторе. |
Display |
Задает отображаемое имя свойства, события или открытого метода типа void, не принимающего аргументов. |
Double |
Предоставляет преобразователь типов для преобразования объектов, являющихся числами с плавающей запятой с удвоенной точностью, в прочие представления и обратно. |
Do |
Предоставляет данные для обработчика событий DoWork. |
Editor |
Указывает редактор, используемый для изменения свойства. Этот класс не наследуется. |
Editor |
Указывает, что класс или член можно просматривать в редакторе. Этот класс не наследуется. |
Enum |
Предоставляет преобразователь типов для преобразования объектов Enum в прочие представления и обратно. |
Errors |
Предоставляет реализацию WeakEventManager таким образом, что пользователь может использовать шаблон слабого прослушивателя событий для присоединения прослушивателей для события ErrorsChanged. |
Event |
Предоставляет сведения о событии. |
Event |
Представляет коллекцию объектов EventDescriptor. |
Event |
Предоставляет простой список делегатов. Этот класс не наследуется. |
Expandable |
Предоставляет преобразователь типа для преобразования расширяемых объектов в прочие представления и обратно. |
Extender |
Определяет свойство, предлагаемое поставщиком расширений. Этот класс не наследуется. |
Group |
Предоставляет абстрактный базовый класс для типов, которые описывают, как разделить элементы в коллекции на группы. |
Guid |
Предоставляет преобразователь типов для преобразования объектов Guid в прочие представления и обратно. |
Half |
Предоставляет преобразователь типов для преобразования числовых объектов с плавающей запятой половинной точности в различные другие представления и из них. |
Handled |
Предоставляет данные для событий, которые могут быть полностью обработаны в обработчике событий. |
Immutable |
Указывает на то, что у объекта нет редактируемых вложенных свойств. Этот класс не наследуется. |
Inheritance |
Указывает, является ли компонент, связанный с этим атрибутом, унаследованным от базового класса. Этот класс не наследуется. |
Initialization |
Определяет событие, возникающее при инициализации. Этот класс не наследуется. |
Installer |
Задает установщик для типа, устанавливающего компоненты. |
Instance |
Создает экземпляр конкретного типа свойства и раскрывающегося поля в таблице свойств PropertyGrid. |
Int128Converter |
Предоставляет преобразователь типов для преобразования 128-разрядных целочисленных объектов со знаком в различные другие представления и из нее. |
Int16Converter |
Предоставляет преобразователь типа для преобразования 16-разрядных целочисленных объектов со знаком в прочие представления и обратно. |
Int32Converter |
Предоставляет преобразователь типов для преобразования 32-разрядных целочисленных объектов со знаком в другие представления и обратно. |
Int64Converter |
Предоставляет преобразователь типов для преобразования 64-разрядных целочисленных объектов со знаком в другие представления и обратно. |
Invalid |
Вызывается, когда поток, в котором должна выполняться операция, больше не существует или в нем отсутствует цикл обработки сообщений. |
Invalid |
Исключение, которое возникает при использовании недопустимого значения перечисления. |
Item |
Содержит сведения о свойстве. |
License |
Предоставляет абстрактный ( |
License |
Определяет, когда можно использовать лицензированный объект, и предоставляет способ получения дополнительных служб, необходимых для поддержки лицензий, выполняемых в границах своего домена. |
License |
Представляет исключение, возникающее, когда компоненту не может быть предоставлена лицензия. |
License |
Предоставляет свойства и методы для добавления лицензии в компонент и для управления поставщиком LicenseProvider. Этот класс не наследуется. |
License |
Предоставляет абстрактный ( |
License |
Задает объект LicenseProvider, используемый вместе с классом. Этот класс не наследуется. |
Lic |
Обеспечивает реализацию поставщика LicenseProvider. Этот поставщик работает таким же образом, как и стандартный модуль лицензирования Microsoft .NET Framework. |
List |
Указывает, что список может использоваться в качестве источника данных. Визуальный конструктор должен использовать этот атрибут, чтобы определить, отображается ли конкретный список в сборщике привязки данных. Этот класс не наследуется. |
List |
Предоставляет данные для события ListChanged. |
List |
Предоставляет описание операции сортировки, применяемой к источнику данных. |
List |
Представляет коллекцию объектов ListSortDescription. |
Localizable |
Указывает, должно ли быть локализовано свойство или параметр. Этот класс не наследуется. |
Lookup |
Определяет свойства, поддерживающие привязку на основе поиска. Этот класс не наследуется. |
Marshal |
Реализует интерфейс IComponent и предоставляет базовую реализацию для удаленных компонентов, которые маршалируются по значению (передается копия сериализованного объекта). |
Masked |
Представляет службу разбора маски, которая может использоваться любым количеством элементов управления, поддерживающих маски, например элементом управления MaskedTextBox. |
Member |
Представляет член класса, например свойство или событие. Этот класс является абстрактным базовым классом. |
Mergable |
Указывает, что это свойство может быть объединено в окне "Свойства" со свойствами, принадлежащими другим объектам. |
Multiline |
Предоставляет преобразователь типов для преобразования многострочных строк в простую строку. |
Nested |
Предоставляет базовую реализацию интерфейса INestedContainer, позволяющую использовать компонент-владелец для контейнеров. |
Notify |
Показывает, что родительское свойство получает уведомление при изменении значения свойства, к которому применяется данный атрибут. Этот класс не наследуется. |
Nullable |
Обеспечивает автоматическое преобразование между типом, допускающим значение null, и его базовым типом-примитивом. |
Parenthesize |
Показывает, отображается ли имя связанного свойства в окне "Свойства" в скобках. Этот класс не наследуется. |
Password |
Указывает, что текстовое представление объекта скрыто символами, например звездочками. Этот класс не наследуется. |
Progress |
Предоставляет данные для события ProgressChanged. |
Property |
Предоставляет данные для события PropertyChanged. |
Property |
Предоставляет реализацию WeakEventManager таким образом, что пользователь может использовать шаблон "слабого прослушивателя событий" для присоединения прослушивателей для события PropertyChanged. |
Property |
Предоставляет данные для события PropertyChanging. |
Property |
Предоставляет краткое описание свойства в классе. |
Property |
Представляет коллекцию объектов PropertyDescriptor. |
Property |
Указывает, какие свойства должны выводиться дескрипторами типов, например методом GetProperties(Object). |
Property |
Определяет вкладку свойств или вкладки, которые нужно отобразить для заданного класса или классов. |
Provide |
Определяет имя свойства, которое средство реализации IExtenderProvider предоставляет другим компонентам. Этот класс не наследуется. |
Read |
Указывает, доступно ли свойство, с которым связан данный атрибут, только для чтения или для чтения и записи. Этот класс не наследуется. |
Recommended |
Указывает, что это свойство может быть использовано в качестве параметра приложения. |
Reference |
Предоставляет преобразователь типа для преобразования ссылок объектов в прочие представления и обратно. |
Refresh |
Предоставляет данные для события Refreshed. |
Refresh |
Указывает, что таблица свойств должна обновляться при изменении значения связанного свойства. Этот класс не наследуется. |
Run |
Указывает, следует ли при установке сборки вызывать установщик пользовательских действий Visual Studio или программу Installutil.exe (средство установки). |
Run |
Предоставляет данные для события MethodName |
SByte |
Предоставляет преобразователь типов для преобразования восьмиразрядных целочисленных объектов без знака в строку и обратно. |
Settings |
Определяет, когда свойство компонента может быть связано с параметром приложения. |
Single |
Предоставляет преобразователь типов для преобразования объектов, являющихся числами с плавающей запятой с одинарной точностью, в прочие представления и обратно. |
Sort |
Представляет коллекцию объектов SortDescription. |
String |
Предоставляет преобразователь типов для преобразования строковых объектов в другие представления и обратно. |
Syntax |
Предоставляет методы проверки соответствия имени компьютера и пути конкретному синтаксису. Этот класс не наследуется. |
Time |
Предоставляет преобразователь типов для преобразования объектов TimeOnly в прочие представления и обратно. |
Time |
Предоставляет преобразователь типа для преобразования объектов TimeSpan в другие представления и обратно. |
Toolbox |
Представляет атрибут элемента панели инструментов. |
Toolbox |
Задает строку фильтра и тип фильтра для использования в качестве элемента панели инструментов. |
Type |
Предоставляет унифицированный способ преобразования типов значений в другие типы, а также позволяет осуществить доступ к стандартным значениям и вложенным свойствам. |
Type |
Представляет класс |
Type |
Представляет коллекцию значений. |
Type |
Указывает, какой тип использовать в качестве преобразователя для объекта, с которым связан этот атрибут. |
Type |
Предоставляет дополнительные метаданные для TypeDescriptor. |
Type |
Определяет настраиваемый поставщик описания типа для класса. Этот класс не наследуется. |
Type |
Предоставляет сведения о характеристиках компонента, таких как его атрибуты, свойства и события. Этот класс не наследуется. |
Type |
Предоставляет преобразователь типов, который может использоваться для заполнения списка доступными типами. |
UInt128Converter |
Предоставляет преобразователь типов для преобразования 128-разрядных целочисленных объектов без знака в различные другие представления и из других представлений. |
UInt16Converter |
Предоставляет преобразователь типов для преобразования 16-разрядных целочисленных объектов без знака в другие представления и обратно. |
UInt32Converter |
Предоставляет преобразователь типов для преобразования 32-разрядных целочисленных объектов без знака в другие представления и обратно. |
UInt64Converter |
Предоставляет преобразователь типов для преобразования 64-разрядных целочисленных объектов без знака в прочие представления и обратно. |
Version |
Предоставляет преобразователь типов для преобразования объектов Version в прочие представления и обратно. |
Warning |
Задает исключение, которое будет обрабатываться как предупреждение, а не как ошибка. |
Win32Exception |
Создает исключение для кода ошибки Win32. |
Sort |
Определяет направление и имя свойства для использования в качестве условия сортировки коллекции. |
IBinding |
Обеспечивает возможности, необходимые для поддержки как сложных, так и простых скриптов при связывании с источником данных. |
IBinding |
Расширяет интерфейс IBindingList, предоставляя дополнительные возможности сортировки и фильтрации. |
ICancel |
Добавляет поддержку транзакций при добавлении нового элемента в коллекцию. |
IChange |
Определяет механизм для запроса изменений объекта и сброса измененного состояния. |
ICollection |
Предоставляет в коллекциях функциональные возможности управления текущими записями, пользовательской сортировки, фильтрации и группирования. |
ICollection |
Интерфейс, позволяющий реализовывать коллекции для создания представления соответствующих данных. Обычно пользовательский код не вызывает методы этого интерфейса. |
ICollection |
Определяет свойства, которые включают сортировку, группирование и фильтрацию на CollectionView в реальном времени. |
ICom |
Предоставляет уровень сопоставления верхнего уровня между COM-объектом и объектом TypeDescriptor. |
IComponent |
Предоставляет функции, необходимые для всех компонентов. |
IContainer |
Предоставляет функции для контейнеров. Контейнеры являются объектами, которые логически содержат нуль или более компонентов. |
ICustom |
Предоставляет интерфейс, с помощью которого предоставляются динамические сведения о пользовательских типах объектов. |
IData |
Обеспечивает функциональные возможности предоставления сведений об настраиваемых ошибках, которые могут быть связаны с пользовательским интерфейсом. |
IEditable |
Определяет методы и свойства, которые CollectionView реализует для предоставления коллекции возможностей редактирования. |
IEditable |
Определяет методы и свойства, реализуемые классом CollectionView для обеспечения задания добавления элементов указанного типа. |
IEditable |
Предоставляет функциональные возможности для фиксации изменений объекта, используемого в качестве источника данных, или отказа от этих изменений. |
IExtender |
Определяет интерфейс для расширения свойств других компонентов в контейнере. |
IIntellisense |
Обеспечивает интерфейс для упрощения возвращения имени сборщика и отображения сборщика. |
IItem |
Определяет свойство, предоставляющее сведения о свойствах объекта. |
IList |
Предоставляет объекту функциональные возможности, позволяющие возвратить список, который может быть связан с источником данных. |
INested |
Обеспечивает функциональные возможности для вложенных контейнеров, логически содержащих ноль или более компонентов и принадлежащих родительскому компоненту. |
INested |
Предоставляет возможность получить полное иерархическое имя компонента. |
INotify |
Определяет, какие члены могут реализовываться классами сущностей данных для поддержки пользовательской синхронной и асинхронной проверки. |
INotify |
Сообщает клиенту об изменении значения свойства. |
INotify |
Сообщает клиентам об изменении значения свойства. |
IRaise |
Показывает, преобразует ли класс события изменения свойства в события ListChanged. |
IRevertible |
Предоставляет поддержку для отката изменений. |
ISite |
Предоставляет функции, необходимые для сайтов. |
ISupport |
Определяет, что этот объект поддерживает для пакетной инициализации простое уведомление с транзакциями. |
ISupport |
Позволяет выполнить инициализацию компонента и его зависимых свойств. |
ISynchronize |
Обеспечивает возможность синхронного или асинхронного выполнения делегата. |
IType |
Предоставляет контекстную информацию о компоненте, например, его контейнер и дескриптор свойства. |
ITyped |
Предоставляет функциональные возможности, необходимые для обнаружения схемы списка возможных связываний, в которой свойства доступные для связывания, отличаются от открытых свойств объекта связывания. |
Bindable |
Задает значения, указывающие, может ли свойство быть связано с элементом данных или другим свойством. |
Binding |
Определяет, можно ли привязать этот шаблон односторонним или двусторонним образом. |
Collection |
Определяет, как изменяется коллекция. |
Data |
Определяет тип операции с данными, выполняемой методом, в соответствии с атрибутом DataObjectMethodAttribute, примененным к методу. |
Designer |
Задает видимость свойства для преобразователя этапа разработки. |
Editor |
Указывает отображаемое состояние свойства или метода в редакторе. |
Inheritance |
Определяет идентификаторы для типов уровней наследования. |
License |
Указывает, когда может использоваться объект License. |
List |
Задает способ изменения списка. |
List |
Задает направление операции сортировки. |
Masked |
Определяет значения, которые кратко описывают результаты операции разбора текста с маской. |
New |
Указывает, имеется ли в коллекции заполнитель нового элемента. |
Property |
Указывает, какие свойства должны выводиться дескрипторами типов, например методом GetProperties(Object). Это перечисление используется для указания значения свойства Filter. |
Property |
Определяет идентификаторы, которые указывают неизменяемую область видимости вкладки в окне "Свойства". |
Refresh |
Определяет идентификаторы, которые указывают тип обновления окна "Свойства". |
Toolbox |
Определяет идентификаторы, используемые для указания типа фильтра, используемого атрибутом ToolboxItemFilterAttribute. |
Adding |
Представляет метод обработки события AddingNew. |
Async |
Представляет метод, обрабатывающий событие MethodName |
Cancel |
Представляет метод обработки события, которое может быть отменено. |
Collection |
Представляет метод, обрабатывающий событие CollectionChanged, возникающее при добавлении или удалении элементов из коллекции. |
Current |
Представляет метод, обрабатывающий событие CurrentChanging. |
Do |
Представляет метод обработки события DoWork. Этот класс не наследуется. |
Handled |
Представляет метод, который может обрабатывать события, которые могут требовать или не требовать дальнейшей обработки после возвращения из обработчика событий. |
List |
Представляет метод, обрабатывающий событие ListChanged класса IBindingList. |
Progress |
Представляет метод, обрабатывающий событие ProgressChanged класса BackgroundWorker. Этот класс не наследуется. |
Property |
Представляет метод, который обрабатывает событие PropertyChanged, возникающее при изменении свойства компонента. |
Property |
Представляет метод, который будет обрабатывать событие PropertyChanging интерфейса INotifyPropertyChanging. |
Refresh |
Представляет метод, обрабатывающий событие Refreshed, возникающее при изменении типа Type или компонента во время разработки. |
Run |
Представляет метод, обрабатывающий событие RunWorkerCompleted класса BackgroundWorker. |
Классы в этом пространстве имен делятся на следующие категории:
Классы основных компонентов. См. классы Component, IComponent, Containerи IContainer .
Лицензирование компонентов. См. классы License, LicenseManager, LicenseProviderи LicenseProviderAttribute .
Атрибуты. См. класс Attribute.
Дескрипторы и сохраняемость. См. классы TypeDescriptor, EventDescriptorи PropertyDescriptor .
Преобразователи типов. См. класс TypeConverter.