IComponentChangeService.OnComponentChanged Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Annonce au service de modification de composant qu’un composant particulier a changé.
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)
Paramètres
- component
- Object
Composant qui a changé.
- member
- MemberDescriptor
Membre qui a changé. Cela est null dû au fait que cette modification n’est pas liée à un seul membre.
- oldValue
- Object
Ancienne valeur du membre. Cela n’est valide que si le membre n’est pas null.
- newValue
- Object
Nouvelle valeur du membre. Cela n’est valide que si le membre n’est pas null.
Remarques
Cette méthode déclenche l’événement ComponentChanged .
La plupart des concepteurs fournis avec le SDK Windows, ainsi que l’environnement Visual Studio au moment du design, déclenchent généralement cet événement pour vous lorsqu’un composant d’un projet est modifié. La plupart du temps, vous n’avez donc pas besoin d’appeler explicitement cette méthode. Les événements appropriés IComponentChangeService sont déclenchés automatiquement lorsqu’un PropertyDescriptor objet est utilisé pour modifier une valeur de propriété ou des composants sont ajoutés ou supprimés du IDesignerHost conteneur.
Avant d’appeler, commencez par OnComponentChanging appeler OnComponentChangedpour indiquer qu’un composant est sur le point de changer et d’apporter la modification. Appelez OnComponentChanged ensuite pour déclencher l’événement ComponentChanged .
Notes pour les responsables de l’implémentation
Cet événement permet à l’implémenteur d’effectuer tout post-traitement nécessaire après une modification de propriété. Par exemple, un concepteur met généralement à jour le code source qui définit la propriété avec la nouvelle valeur.