Sdílet prostřednictvím


IComponentChangeService.OnComponentChanged Metoda

Definice

Oznámí službě pro změnu komponenty, že se změnila konkrétní komponenta.

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

Komponenta, která se změnila.

member
MemberDescriptor

Člen, který se změnil. To je null v případě, že tato změna nesouvisí s jedním členem.

oldValue
Object

Stará hodnota členu. Toto je platné pouze v případě, že člen není null.

newValue
Object

Nová hodnota člena. Toto je platné pouze v případě, že člen není null.

Poznámky

Tato metoda vyvolá ComponentChanged událost.

Většina návrhářů, kteří se dodávají s Windows SDK, stejně jako prostředí v době návrhu sady Visual Studio, obvykle vyvolá tuto událost za vás při změně komponenty v projektu, takže většinu času nemusíte explicitně volat tuto metodu. Příslušné IComponentChangeService události se automaticky vygenerují, když PropertyDescriptor se použije ke změně hodnoty vlastnosti nebo jsou komponenty přidány nebo odebrány z kontejneru IDesignerHost .

Před voláním OnComponentChangednejprve zavolejte OnComponentChanging , abyste označili, že se chystá změnit komponentu, a proveďte změnu. Pak zavolejte, OnComponentChanged aby se událost vyvolala ComponentChanged .

Poznámky pro implementátory

Tato událost umožňuje implementátoru provést jakékoli následné zpracování, které je potřeba po změně vlastnosti. Návrhář například obvykle aktualizuje zdrojový kód, který nastaví vlastnost na novou hodnotu.

Platí pro

Viz také