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


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

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

Классы

AddingNewEventArgs

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

AmbientValueAttribute

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

ArrayConverter

Предоставляет преобразователь типов для преобразования объектов Array в прочие представления и обратно.

AsyncCompletedEventArgs

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

AsyncOperation

Отслеживает время существования асинхронной операции.

AsyncOperationManager

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

AttributeCollection

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

AttributeProviderAttribute

Включает перенаправление атрибутов. Этот класс не наследуется.

BackgroundWorker

Выполняет операцию в отдельном потоке.

BaseNumberConverter

Предоставляет преобразователь базовых типов для числовых типов без плавающей запятой.

BindableAttribute

Определяет, используется ли обычно член для привязки данных. Этот класс не наследуется.

BindingList<T>

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

BooleanConverter

Предоставляет преобразователь типов для преобразования объектов Boolean в прочие представления и обратно.

BrowsableAttribute

Указывает, следует ли отображать свойство или событие в окне "Свойства".

ByteConverter

Предоставляет преобразователь типов для преобразования 8-разрядных целочисленных объектов без знака в прочие представления и обратно.

CancelEventArgs

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

CategoryAttribute

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

CharConverter

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

CollectionChangeEventArgs

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

CollectionConverter

Предоставляет преобразователь типов для преобразования объектов коллекций в другие представления и обратно.

ComplexBindingPropertiesAttribute

Задает источник данных и свойства элемента данных для компонента, поддерживающего сложную привязку данных. Этот класс не наследуется.

Component

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

ComponentCollection

Предоставляет доступный только для чтения контейнер для коллекции объектов IComponent.

ComponentConverter

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

ComponentEditor

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

ComponentResourceManager

Обеспечивает простые функциональные возможности для перечисления ресурсов компонента или объекта. Класс ComponentResourceManager является ResourceManager.

Container

Инкапсулирует ноль или более компонентов.

ContainerFilterService

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

CultureInfoConverter

Предоставляет преобразователь типов для преобразования объектов CultureInfo в прочие представления и обратно.

CurrentChangedEventManager

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

CurrentChangingEventArgs

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

CurrentChangingEventManager

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

CustomTypeDescriptor

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

DataErrorsChangedEventArgs

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

DataObjectAttribute

Определяет тип объекта, подходящий для связывания с объектом ObjectDataSource. Этот класс не наследуется.

DataObjectFieldAttribute

Предоставляет метаданные для свойства, представляющего поле данных. Этот класс не наследуется.

DataObjectMethodAttribute

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

DateOnlyConverter

Предоставляет преобразователь типов для преобразования объектов DateOnly в прочие представления и обратно.

DateTimeConverter

Предоставляет преобразователь типов для преобразования объектов DateTime в прочие представления и обратно.

DateTimeOffsetConverter

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

DecimalConverter

Предоставляет преобразователь типов для преобразования объектов Decimal в прочие представления и обратно.

DefaultBindingPropertyAttribute

Задает свойство привязки по умолчанию для компонента. Этот класс не наследуется.

DefaultEventAttribute

Задает событие по умолчанию для компонента.

DefaultPropertyAttribute

Задает свойство по умолчанию для компонента.

DefaultValueAttribute

Указывает значение свойства по умолчанию.

DependencyPropertyDescriptor

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

DescriptionAttribute

Задает описание для свойства или события.

DesignerAttribute

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

DesignerCategoryAttribute

Указывает, что конструктор для класса относится к определенной категории.

DesignerProperties

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

DesignerSerializationVisibilityAttribute

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

DesignOnlyAttribute

Указывает на возможность задания свойства только во время разработки.

DesignTimeVisibleAttribute

Атрибут DesignTimeVisibleAttribute помечает видимость компонента. Если установлено поле Yes, этот компонент может быть отображен в визуальном конструкторе.

DisplayNameAttribute

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

DoubleConverter

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

DoWorkEventArgs

Предоставляет данные для обработчика событий DoWork.

EditorAttribute

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

EditorBrowsableAttribute

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

EnumConverter

Предоставляет преобразователь типов для преобразования объектов Enum в прочие представления и обратно.

ErrorsChangedEventManager

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

EventDescriptor

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

EventDescriptorCollection

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

EventHandlerList

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

ExpandableObjectConverter

Предоставляет преобразователь типа для преобразования расширяемых объектов в прочие представления и обратно.

ExtenderProvidedPropertyAttribute

Определяет свойство, предлагаемое поставщиком расширений. Этот класс не наследуется.

GroupDescription

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

GuidConverter

Предоставляет преобразователь типов для преобразования объектов Guid в прочие представления и обратно.

HalfConverter

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

HandledEventArgs

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

ImmutableObjectAttribute

Указывает на то, что у объекта нет редактируемых вложенных свойств. Этот класс не наследуется.

InheritanceAttribute

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

InitializationEventAttribute

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

InstallerTypeAttribute

Задает установщик для типа, устанавливающего компоненты.

InstanceCreationEditor

Создает экземпляр конкретного типа свойства и раскрывающегося поля в таблице свойств PropertyGrid.

Int128Converter

Предоставляет преобразователь типов для преобразования 128-разрядных целочисленных объектов со знаком в различные другие представления и из нее.

Int16Converter

Предоставляет преобразователь типа для преобразования 16-разрядных целочисленных объектов со знаком в прочие представления и обратно.

Int32Converter

Предоставляет преобразователь типов для преобразования 32-разрядных целочисленных объектов со знаком в другие представления и обратно.

Int64Converter

Предоставляет преобразователь типов для преобразования 64-разрядных целочисленных объектов со знаком в другие представления и обратно.

InvalidAsynchronousStateException

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

InvalidEnumArgumentException

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

ItemPropertyInfo

Содержит сведения о свойстве.

License

Предоставляет абстрактный (abstract) базовый класс для всех лицензий. Лицензия предоставляется конкретному экземпляру компонента.

LicenseContext

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

LicenseException

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

LicenseManager

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

LicenseProvider

Предоставляет абстрактный (abstract) базовый класс для реализации поставщика лицензий.

LicenseProviderAttribute

Задает объект LicenseProvider, используемый вместе с классом. Этот класс не наследуется.

LicFileLicenseProvider

Обеспечивает реализацию поставщика LicenseProvider. Этот поставщик работает таким же образом, как и стандартный модуль лицензирования Microsoft .NET Framework.

ListBindableAttribute

Указывает, что список может использоваться в качестве источника данных. Визуальный конструктор должен использовать этот атрибут, чтобы определить, отображается ли конкретный список в сборщике привязки данных. Этот класс не наследуется.

ListChangedEventArgs

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

ListSortDescription

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

ListSortDescriptionCollection

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

LocalizableAttribute

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

LookupBindingPropertiesAttribute

Определяет свойства, поддерживающие привязку на основе поиска. Этот класс не наследуется.

MarshalByValueComponent

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

MaskedTextProvider

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

MemberDescriptor

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

MergablePropertyAttribute

Указывает, что это свойство может быть объединено в окне "Свойства" со свойствами, принадлежащими другим объектам.

MultilineStringConverter

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

NestedContainer

Предоставляет базовую реализацию интерфейса INestedContainer, позволяющую использовать компонент-владелец для контейнеров.

NotifyParentPropertyAttribute

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

NullableConverter

Обеспечивает автоматическое преобразование между типом, допускающим значение null, и его базовым типом-примитивом.

ParenthesizePropertyNameAttribute

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

PasswordPropertyTextAttribute

Указывает, что текстовое представление объекта скрыто символами, например звездочками. Этот класс не наследуется.

ProgressChangedEventArgs

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

PropertyChangedEventArgs

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

PropertyChangedEventManager

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

PropertyChangingEventArgs

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

PropertyDescriptor

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

PropertyDescriptorCollection

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

PropertyFilterAttribute

Указывает, какие свойства должны выводиться дескрипторами типов, например методом GetProperties(Object).

PropertyTabAttribute

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

ProvidePropertyAttribute

Определяет имя свойства, которое средство реализации IExtenderProvider предоставляет другим компонентам. Этот класс не наследуется.

ReadOnlyAttribute

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

RecommendedAsConfigurableAttribute

Указывает, что это свойство может быть использовано в качестве параметра приложения.

ReferenceConverter

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

RefreshEventArgs

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

RefreshPropertiesAttribute

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

RunInstallerAttribute

Указывает, следует ли при установке сборки вызывать установщик пользовательских действий Visual Studio или программу Installutil.exe (средство установки).

RunWorkerCompletedEventArgs

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

SByteConverter

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

SettingsBindableAttribute

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

SingleConverter

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

SortDescriptionCollection

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

StringConverter

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

SyntaxCheck

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

TimeOnlyConverter

Предоставляет преобразователь типов для преобразования объектов TimeOnly в прочие представления и обратно.

TimeSpanConverter

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

ToolboxItemAttribute

Представляет атрибут элемента панели инструментов.

ToolboxItemFilterAttribute

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

TypeConverter

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

TypeConverter.SimplePropertyDescriptor

Представляет класс abstract, предоставляющий свойства для объектов, у которых нет свойств.

TypeConverter.StandardValuesCollection

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

TypeConverterAttribute

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

TypeDescriptionProvider

Предоставляет дополнительные метаданные для TypeDescriptor.

TypeDescriptionProviderAttribute

Определяет настраиваемый поставщик описания типа для класса. Этот класс не наследуется.

TypeDescriptor

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

TypeListConverter

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

UInt128Converter

Предоставляет преобразователь типов для преобразования 128-разрядных целочисленных объектов без знака в различные другие представления и из других представлений.

UInt16Converter

Предоставляет преобразователь типов для преобразования 16-разрядных целочисленных объектов без знака в другие представления и обратно.

UInt32Converter

Предоставляет преобразователь типов для преобразования 32-разрядных целочисленных объектов без знака в другие представления и обратно.

UInt64Converter

Предоставляет преобразователь типов для преобразования 64-разрядных целочисленных объектов без знака в прочие представления и обратно.

VersionConverter

Предоставляет преобразователь типов для преобразования объектов Version в прочие представления и обратно.

WarningException

Задает исключение, которое будет обрабатываться как предупреждение, а не как ошибка.

Win32Exception

Создает исключение для кода ошибки Win32.

Структуры

SortDescription

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

Интерфейсы

IBindingList

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

IBindingListView

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

ICancelAddNew

Добавляет поддержку транзакций при добавлении нового элемента в коллекцию.

IChangeTracking

Определяет механизм для запроса изменений объекта и сброса измененного состояния.

ICollectionView

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

ICollectionViewFactory

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

ICollectionViewLiveShaping

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

IComNativeDescriptorHandler

Предоставляет уровень сопоставления верхнего уровня между COM-объектом и объектом TypeDescriptor.

IComponent

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

IContainer

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

ICustomTypeDescriptor

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

IDataErrorInfo

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

IEditableCollectionView

Определяет методы и свойства, которые CollectionView реализует для предоставления коллекции возможностей редактирования.

IEditableCollectionViewAddNewItem

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

IEditableObject

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

IExtenderProvider

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

IIntellisenseBuilder

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

IItemProperties

Определяет свойство, предоставляющее сведения о свойствах объекта.

IListSource

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

INestedContainer

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

INestedSite

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

INotifyDataErrorInfo

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

INotifyPropertyChanged

Сообщает клиенту об изменении значения свойства.

INotifyPropertyChanging

Сообщает клиентам об изменении значения свойства.

IRaiseItemChangedEvents

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

IRevertibleChangeTracking

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

ISite

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

ISupportInitialize

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

ISupportInitializeNotification

Позволяет выполнить инициализацию компонента и его зависимых свойств.

ISynchronizeInvoke

Обеспечивает возможность синхронного или асинхронного выполнения делегата.

ITypeDescriptorContext

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

ITypedList

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

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

BindableSupport

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

BindingDirection

Определяет, можно ли привязать этот шаблон односторонним или двусторонним образом.

CollectionChangeAction

Определяет, как изменяется коллекция.

DataObjectMethodType

Определяет тип операции с данными, выполняемой методом, в соответствии с атрибутом DataObjectMethodAttribute, примененным к методу.

DesignerSerializationVisibility

Задает видимость свойства для преобразователя этапа разработки.

EditorBrowsableState

Указывает отображаемое состояние свойства или метода в редакторе.

InheritanceLevel

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

LicenseUsageMode

Указывает, когда может использоваться объект License.

ListChangedType

Задает способ изменения списка.

ListSortDirection

Задает направление операции сортировки.

MaskedTextResultHint

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

NewItemPlaceholderPosition

Указывает, имеется ли в коллекции заполнитель нового элемента.

PropertyFilterOptions

Указывает, какие свойства должны выводиться дескрипторами типов, например методом GetProperties(Object). Это перечисление используется для указания значения свойства Filter.

PropertyTabScope

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

RefreshProperties

Определяет идентификаторы, которые указывают тип обновления окна "Свойства".

ToolboxItemFilterType

Определяет идентификаторы, используемые для указания типа фильтра, используемого атрибутом ToolboxItemFilterAttribute.

Делегаты

AddingNewEventHandler

Представляет метод обработки события AddingNew.

AsyncCompletedEventHandler

Представляет метод, обрабатывающий событие MethodNameCompleted асинхронной операции.

CancelEventHandler

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

CollectionChangeEventHandler

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

CurrentChangingEventHandler

Представляет метод, обрабатывающий событие CurrentChanging.

DoWorkEventHandler

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

HandledEventHandler

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

ListChangedEventHandler

Представляет метод, обрабатывающий событие ListChanged класса IBindingList.

ProgressChangedEventHandler

Представляет метод, обрабатывающий событие ProgressChanged класса BackgroundWorker. Этот класс не наследуется.

PropertyChangedEventHandler

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

PropertyChangingEventHandler

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

RefreshEventHandler

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

RunWorkerCompletedEventHandler

Представляет метод, обрабатывающий событие RunWorkerCompleted класса BackgroundWorker.

Комментарии

Классы в этом пространстве имен делятся на следующие категории: