IComponentChangeService.OnComponentChanged Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.