IComponentChangeService.OnComponentChanged Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.