Teilen über


IComponentChangeService.OnComponentChanged Methode

Definition

Teilt dem Komponentenänderungsdienst mit, dass eine bestimmte Komponente geändert wurde.

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);
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)

Parameter

component
Object

Die Komponente, die geändert wurde.

member
MemberDescriptor

Der Member, der geändert wurde. Der Wert ist null, wenn sich die Änderung nicht auf einen einzelnen Member bezieht.

oldValue
Object

Der alte Wert des Members. Dieser ist nur gültig, wenn der Member nicht null ist.

newValue
Object

Der neue Wert des Members. Dieser ist nur gültig, wenn der Member nicht null ist.

Hinweise

Diese Methode löst das ComponentChanged -Ereignis aus.

Die meisten Designer, die mit dem Windows SDK ausgeliefert werden, sowie die Visual Studio-Entwurfszeitumgebung lösen dieses Ereignis normalerweise für Sie aus, wenn eine Komponente in einem Projekt geändert wird. Daher müssen Sie diese Methode in den meisten Fällen nicht explizit aufrufen. Die entsprechenden IComponentChangeService Ereignisse werden automatisch ausgelöst, wenn ein PropertyDescriptor zum Ändern eines Eigenschaftswerts verwendet wird oder Komponenten dem IDesignerHost Container hinzugefügt oder daraus entfernt werden.

Rufen Sie vor dem Aufrufen OnComponentChangedvon auf OnComponentChanging , um anzugeben, dass sich eine Komponente ändert, und nehmen Sie die Änderung vor. Rufen Sie dann auf OnComponentChanged , um das Ereignis auszulösen ComponentChanged .

Hinweise für Ausführende

Dieses Ereignis ermöglicht es dem Implementierer, alle nach einer Eigenschaftsänderung erforderlichen Nachbearbeitungen durchzuführen. Beispielsweise aktualisiert ein Designer in der Regel den Quellcode, der die Eigenschaft mit dem neuen Wert festlegt.

Gilt für:

Weitere Informationen