IComponentChangeService.OnComponentChanged Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.