IComponentChangeService.OnComponentChanging(Object, MemberDescriptor) Methode

Definition

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.

Gilt für:

Weitere Informationen