System.ComponentModel Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет классы, используемые для реализации поведения компонентов и элементов управления во время разработки и во время выполнения. Это пространство имен содержит базовые классы и интерфейсы для реализации атрибутов и преобразователей типов, привязки к источникам данных и лицензирования компонентов.
Классы
AddingNewEventArgs |
Предоставляет данные для события AddingNew. |
AmbientValueAttribute |
Указывает значение, которое нужно передать в свойство, чтобы свойство получило свое значение из другого источника. Это называется окружением. Этот класс не наследуется. |
ArrayConverter |
Предоставляет преобразователь типов для преобразования объектов Array в прочие представления и обратно. |
AsyncCompletedEventArgs |
Предоставляет данные для события MethodName |
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 |
Предоставляет абстрактный ( |
LicenseContext |
Определяет, когда можно использовать лицензированный объект, и предоставляет способ получения дополнительных служб, необходимых для поддержки лицензий, выполняемых в границах своего домена. |
LicenseException |
Представляет исключение, возникающее, когда компоненту не может быть предоставлена лицензия. |
LicenseManager |
Предоставляет свойства и методы для добавления лицензии в компонент и для управления поставщиком LicenseProvider. Этот класс не наследуется. |
LicenseProvider |
Предоставляет абстрактный ( |
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 |
Предоставляет данные для события MethodName |
SByteConverter |
Предоставляет преобразователь типов для преобразования восьмиразрядных целочисленных объектов без знака в строку и обратно. |
SettingsBindableAttribute |
Определяет, когда свойство компонента может быть связано с параметром приложения. |
SingleConverter |
Предоставляет преобразователь типов для преобразования объектов, являющихся числами с плавающей запятой с одинарной точностью, в прочие представления и обратно. |
SortDescriptionCollection |
Представляет коллекцию объектов SortDescription. |
StringConverter |
Предоставляет преобразователь типов для преобразования строковых объектов в другие представления и обратно. |
SyntaxCheck |
Предоставляет методы проверки соответствия имени компьютера и пути конкретному синтаксису. Этот класс не наследуется. |
TimeOnlyConverter |
Предоставляет преобразователь типов для преобразования объектов TimeOnly в прочие представления и обратно. |
TimeSpanConverter |
Предоставляет преобразователь типа для преобразования объектов TimeSpan в другие представления и обратно. |
ToolboxItemAttribute |
Представляет атрибут элемента панели инструментов. |
ToolboxItemFilterAttribute |
Задает строку фильтра и тип фильтра для использования в качестве элемента панели инструментов. |
TypeConverter |
Предоставляет унифицированный способ преобразования типов значений в другие типы, а также позволяет осуществить доступ к стандартным значениям и вложенным свойствам. |
TypeConverter.SimplePropertyDescriptor |
Представляет класс |
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 |
Представляет метод, обрабатывающий событие MethodName |
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. |
Комментарии
Классы в этом пространстве имен делятся на следующие категории:
Классы основных компонентов. См. классы Component, IComponent, Containerи IContainer .
Лицензирование компонентов. См. классы License, LicenseManager, LicenseProviderи LicenseProviderAttribute .
Атрибуты. См. класс Attribute.
Дескрипторы и сохраняемость. См. классы TypeDescriptor, EventDescriptorи PropertyDescriptor .
Преобразователи типов. См. класс TypeConverter.