IComponentChangeService.OnComponentChanged Metod

Definition

Meddelar komponentändringstjänsten att en viss komponent har ändrats.

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)

Parametrar

component
Object

Komponenten som har ändrats.

member
MemberDescriptor

Medlemmen som har ändrats. Det här är null om den här ändringen inte är relaterad till en enskild medlem.

oldValue
Object

Medlemmens gamla värde. Detta är endast giltigt om medlemmen inte nullär .

newValue
Object

Medlemmens nya värde. Detta är endast giltigt om medlemmen inte nullär .

Kommentarer

Den här metoden genererar händelsen ComponentChanged .

De flesta designers som levererar med Windows SDK, samt den Visual Studio designtidsmiljön, genererar vanligtvis den här händelsen åt dig när en komponent i ett projekt ändras, så för det mesta behöver du inte uttryckligen anropa den här metoden. Lämpliga IComponentChangeService händelser utlöses automatiskt när en PropertyDescriptor används för att ändra ett egenskapsvärde eller komponenter läggs till eller tas bort från containern IDesignerHost .

Innan du anropar OnComponentChangedanropar du det första anropet OnComponentChanging för att ange att en komponent håller på att ändras och göra ändringen. Anropa OnComponentChanged sedan för att skapa ComponentChanged händelsen.

Anteckningar till implementerare

Den här händelsen gör att implementeraren kan utföra alla efterbearbetningar som behövs efter en egenskapsändring. En designer uppdaterar till exempel vanligtvis källkoden som anger egenskapen med det nya värdet.

Gäller för

Se även