IComponentChangeService.OnComponentChanged Метод

Определение

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

public:
 void OnComponentChanged(System::Object ^ component, System::ComponentModel::MemberDescriptor ^ member, System::Object ^ oldValue, System::Object ^ newValue);
public void OnComponentChanged(object component, System.ComponentModel.MemberDescriptor member, object oldValue, object newValue);
abstract member OnComponentChanged : obj * System.ComponentModel.MemberDescriptor * obj * obj -> unit
Public Sub OnComponentChanged (component As Object, member As MemberDescriptor, oldValue As Object, newValue As Object)

Параметры

component
Object

Компонент, который изменился.

member
MemberDescriptor

Элемент, который изменился. Это происходит null , если это изменение не связано с одним элементом.

oldValue
Object

Старое значение элемента. Это допустимо только в том случае, если член не nullявляется.

newValue
Object

Новое значение элемента. Это допустимо только в том случае, если член не nullявляется.

Комментарии

Этот метод вызывает ComponentChanged событие.

Большинство конструкторов, которые предоставляют пакет SDK для Windows, а также среду времени разработки Visual Studio, обычно вызывают это событие при изменении компонента проекта, поэтому большую часть времени не требуется явно вызывать этот метод. IComponentChangeService Соответствующие события создаются автоматически, когда PropertyDescriptor используется для изменения значения свойства или компонентов, добавляются или удаляются из IDesignerHost контейнера.

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

Примечания для тех, кто реализует этот метод

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

Применяется к

См. также раздел