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

Указывает отображаемое имя свойства, события или метода public 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

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

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 класса.

Комментарии

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