Udostępnij za pośrednictwem


IComponentChangeService.OnComponentChanged Metoda

Definicja

Informuje o zmianie usługi zmiany składnika, że określony składnik został zmieniony.

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)

Parametry

component
Object

Składnik, który uległ zmianie.

member
MemberDescriptor

Element członkowski, który uległ zmianie. Dzieje się tak null , jeśli ta zmiana nie jest powiązana z jednym elementem członkowskim.

oldValue
Object

Stara wartość elementu członkowskiego. Jest to prawidłowe tylko wtedy, gdy element członkowski nie nulljest .

newValue
Object

Nowa wartość elementu członkowskiego. Jest to prawidłowe tylko wtedy, gdy element członkowski nie nulljest .

Uwagi

Ta metoda zgłasza ComponentChanged zdarzenie.

Większość projektantów, którzy są dostarczane z Windows SDK, a także środowisko czasu projektowania programu Visual Studio, zwykle zgłasza to zdarzenie, gdy składnik w projekcie zostanie zmieniony, więc przez większość czasu nie trzeba jawnie wywoływać tej metody. Odpowiednie IComponentChangeService zdarzenia są automatycznie wywoływane, gdy PropertyDescriptor element jest używany do zmiany wartości właściwości lub składników są dodawane lub usuwane z kontenera IDesignerHost .

Przed wywołaniem OnComponentChangedmetody najpierw wywołaj metodę OnComponentChanging , aby wskazać, że składnik ma ulec zmianie i wprowadzić zmianę. Następnie wywołaj metodę OnComponentChangedComponentChanged , aby zgłosić zdarzenie.

Uwagi dotyczące implementowania

To zdarzenie umożliwia implementatorowi wykonywanie wszelkich czynności przetwarzania końcowego, które jest wymagane po zmianie właściwości. Na przykład projektant zwykle aktualizuje kod źródłowy, który ustawia właściwość przy użyciu nowej wartości.

Dotyczy

Zobacz też