ComponentChangedEventArgs Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет данные о событии ComponentChanged. Этот класс не может быть унаследован.
public ref class ComponentChangedEventArgs sealed : EventArgs
public sealed class ComponentChangedEventArgs : EventArgs
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class ComponentChangedEventArgs : EventArgs
type ComponentChangedEventArgs = class
inherit EventArgs
[<System.Runtime.InteropServices.ComVisible(true)>]
type ComponentChangedEventArgs = class
inherit EventArgs
Public NotInheritable Class ComponentChangedEventArgs
Inherits EventArgs
- Наследование
- Атрибуты
Примеры
В следующем примере показано создание ComponentChangedEventArgs.
public:
// This example method creates a ComponentChangedEventArgs using the specified arguments.
// Typically, this type of event args is created by a design mode subsystem.
ComponentChangedEventArgs^ CreateComponentChangedEventArgs( Object^ component, MemberDescriptor^ member, Object^ oldValue, Object^ newValue )
{
// Creates a component changed event args with the specified arguments.
ComponentChangedEventArgs^ args = gcnew ComponentChangedEventArgs( component, member, oldValue, newValue );
// The component that has changed: args->Component
// The member of the component that changed: args->Member
// The old value of the member: args->oldValue
// The new value of the member: args->newValue
return args;
}
// This example method creates a ComponentChangedEventArgs using the specified arguments.
// Typically, this type of event args is created by a design mode subsystem.
public ComponentChangedEventArgs CreateComponentChangedEventArgs(object component, MemberDescriptor member, object oldValue, object newValue)
{
// Creates a component changed event args with the specified arguments.
ComponentChangedEventArgs args = new ComponentChangedEventArgs(component, member, oldValue, newValue);
// The component that has changed: args.Component
// The member of the component that changed: args.Member
// The old value of the member: args.oldValue
// The new value of the member: args.newValue
return args;
}
' This example method creates a ComponentChangedEventArgs using the specified arguments.
' Typically, this type of event args is created by a design mode subsystem.
Public Function CreateComponentChangedEventArgs(ByVal component As Object, ByVal member As MemberDescriptor, ByVal oldValue As Object, ByVal newValue As Object) As ComponentChangedEventArgs
' Creates a component changed event args with the specified arguments.
Dim args As New ComponentChangedEventArgs(component, member, oldValue, newValue)
' The component that has changed: args.Component
' The member of the component that changed: args.Member
' The old value of the member: args.oldValue
' The new value of the member: args.newValue
Return args
End Function
Комментарии
ComponentChangedEventArgs предоставляет данные для ComponentChanged события. Событие ComponentChanged уведомляет IComponentChangeService и зарегистрированные обработчики событий о том, что определенный компонент в текущем активном документе был изменен.
Ответ ComponentChangedEventArgs содержит следующие сведения:
Свойство Component , указывающее компонент, который был изменен.
Свойство Member , указывающее элемент, который был изменен.
Свойство NewValue , указывающее новое значение элемента.
Свойство OldValue , указывающее старое значение элемента.
Конструкторы компонентов обычно автоматически вызывают ComponentChanged событие при добавлении, удалении или изменении компонентов. Событие ComponentChanged не возникает во время загрузки формы и выгрузки, так как в настоящее время ожидаются изменения. Конструктор компонентов может вызвать ComponentChanged событие после изменения свойства компонента. Это гарантирует, что окно "Свойства" отобразит обновленное свойство.
Примечания для тех, кто наследует этот метод
Ошибка компилятора возникает, если этот класс указан как базовый класс другого класса.
Конструкторы
| Имя | Описание |
|---|---|
| ComponentChangedEventArgs(Object, MemberDescriptor, Object, Object) |
Инициализирует новый экземпляр класса ComponentChangedEventArgs. |
Свойства
| Имя | Описание |
|---|---|
| Component |
Возвращает компонент, который был изменен. |
| Member |
Возвращает элемент, который был изменен. |
| NewValue |
Возвращает новое значение измененного элемента. |
| OldValue |
Возвращает старое значение измененного элемента. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |