IComponentChangeService.OnComponentChanging(Object, MemberDescriptor) 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.
Teilt dem Komponentenänderungsdienst mit, dass eine bestimmte Komponente geändert wird.
public:
void OnComponentChanging(System::Object ^ component, System::ComponentModel::MemberDescriptor ^ member);
public void OnComponentChanging(object component, System.ComponentModel.MemberDescriptor member);
abstract member OnComponentChanging : obj * System.ComponentModel.MemberDescriptor -> unit
Public Sub OnComponentChanging (component As Object, member As MemberDescriptor)
Parameter
- component
- Object
Die Zu ändernde Komponente.
- member
- MemberDescriptor
Das Element, das geändert wird. Dies ist null , wenn diese Änderung nicht mit einem einzelnen Element verknüpft ist.
Hinweise
Diese Methode löst das ComponentChanging Ereignis aus.
Die meisten Designer, die im Windows SDK enthalten sind, sowie die Visual Studio Entwurfszeitumgebung lösen dieses Ereignis normalerweise automatisch aus. Daher müssen Sie diese Methode meistens 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.
Hinweise für Ausführende
Diese Methode löst eine Ausnahme aus, wenn die Eigenschaft nicht geändert werden kann. Dies ist nicht für die Überprüfung der Werte einer bestimmten Eigenschaft vorgesehen. Stattdessen soll eine globale Methode bereitgestellt werden, mit der verhindert wird, dass sich eine Komponente ändert. Wenn beispielsweise eine Designerdatei in die Quellcodeverwaltung eingecheckt ist, löst der Handler dieses Ereignisses in der Regel eine Ausnahme aus, wenn der Benutzer das Auschecken der Datei verweigert hat.