IComponentChangeService.OnComponentChanged Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Annuncia al servizio di modifica del componente che un determinato componente è stato modificato.
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)
Parametri
- component
- Object
Componente modificato.
- member
- MemberDescriptor
Membro modificato. Questa modifica null non è correlata a un singolo membro.
- oldValue
- Object
Valore precedente del membro. Questa proprietà è valida solo se il membro non nullè .
- newValue
- Object
Nuovo valore del membro. Questa proprietà è valida solo se il membro non nullè .
Commenti
Questo metodo genera l'evento ComponentChanged .
La maggior parte dei progettisti forniti con Windows SDK, nonché l'ambiente Visual Studio in fase di progettazione, genera in genere questo evento quando viene modificato un componente in un progetto, quindi la maggior parte del tempo non è necessario chiamare in modo esplicito questo metodo. Gli eventi appropriati IComponentChangeService vengono generati automaticamente quando un PropertyDescriptor oggetto viene usato per modificare il valore di una proprietà o i componenti vengono aggiunti o rimossi dal IDesignerHost contenitore.
Prima di chiamare OnComponentChanged, prima chiamata OnComponentChanging per indicare che un componente sta per cambiare e apportare la modifica. Chiamare OnComponentChanged quindi per generare l'evento ComponentChanged .
Note per gli implementatori
Questo evento consente all'implementatore di eseguire qualsiasi post-elaborazione necessaria dopo una modifica della proprietà. Ad esempio, una finestra di progettazione aggiorna in genere il codice sorgente che imposta la proprietà con il nuovo valore.