IComponentChangeService.OnComponentChanged Methode

Definitie

Kondigt de wijzigingsservice voor onderdelen aan dat een bepaald onderdeel is gewijzigd.

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)

Parameters

component
Object

Het onderdeel dat is gewijzigd.

member
MemberDescriptor

Het lid dat is gewijzigd. Dit is null als deze wijziging niet is gerelateerd aan één lid.

oldValue
Object

De oude waarde van het lid. Dit is alleen geldig als het lid niet nullis.

newValue
Object

De nieuwe waarde van het lid. Dit is alleen geldig als het lid niet nullis.

Opmerkingen

Met deze methode wordt de ComponentChanged gebeurtenis gegenereerd.

De meeste ontwerpers die worden geleverd met de Windows SDK, evenals de Visual Studio ontwerpomgeving, brengen deze gebeurtenis doorgaans voor u op wanneer een onderdeel in een project wordt gewijzigd, dus meestal hoeft u deze methode niet expliciet aan te roepen. De juiste IComponentChangeService gebeurtenissen worden automatisch gegenereerd wanneer een PropertyDescriptor eigenschapswaarde of onderdelen worden toegevoegd aan of verwijderd uit de IDesignerHost container.

Voordat u aanroept, moet u eerst aanroepen OnComponentChangedOnComponentChanging om aan te geven dat een onderdeel op het punt staat te veranderen en de wijziging aan te brengen. OnComponentChanged Roep vervolgens aan om de ComponentChanged gebeurtenis te genereren.

Notities voor uitvoerders

Met deze gebeurtenis kan de implementeerfunctie elke naverwerking uitvoeren die nodig is na een wijziging van de eigenschap. Een ontwerper werkt bijvoorbeeld meestal de broncode bij waarmee de eigenschap wordt ingesteld met de nieuwe waarde.

Van toepassing op

Zie ook