IComponentChangeService.OnComponentChanged Methode

Definition

Gibt dem Komponentenänderungsdienst an, 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);
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

Das Mitglied, das geändert wurde. Dies ist null , wenn diese Änderung nicht mit einem einzelnen Element verknüpft ist.

oldValue
Object

Der alte Wert des Elements. Dies ist nur gültig, wenn das Element nicht nullvorhanden ist.

newValue
Object

Der neue Wert des Elements. Dies ist nur gültig, wenn das Element nicht nullvorhanden ist.

Hinweise

Diese Methode löst das ComponentChanged Ereignis aus.

Die meisten Designer, die mit dem Windows SDK sowie der Visual Studio Entwurfszeitumgebung ausgeliefert werden, lösen dieses Ereignis in der Regel für Sie aus, wenn eine Komponente in einem Projekt geändert wird. Daher müssen Sie diese Methode nicht explizit aufrufen. Die entsprechenden IComponentChangeService Ereignisse werden automatisch ausgelöst, wenn ein PropertyDescriptor Eigenschaftswert oder Komponenten hinzugefügt oder aus dem IDesignerHost Container entfernt wird.

Rufen Sie vor dem Aufrufen OnComponentChangedzuerst auf OnComponentChanging , um anzugeben, dass eine Komponente gerade geändert werden soll, und nehmen Sie die Änderung vor. Rufen Sie dann auf OnComponentChanged , um das ComponentChanged Ereignis auszuheben.

Hinweise für Ausführende

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

Gilt für:

Weitere Informationen