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.
Notifica al servizio di modifica dei componenti che un particolare 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);
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. Ha valore null
se la modifica non riguarda un solo membro.
- oldValue
- Object
Valore precedente del membro. È valido soltanto se il membro non ha valore null
.
- newValue
- Object
Nuovo valore del membro. È valido soltanto se il membro non ha valore null
.
Commenti
Questo metodo genera l'evento ComponentChanged .
La maggior parte dei progettisti che vengono forniti con la Windows SDK, nonché l'ambiente di progettazione di Visual Studio, genera in genere questo evento quando un componente in un progetto viene modificato, quindi la maggior parte del tempo non è necessario chiamare in modo esplicito questo metodo. Gli eventi appropriati IComponentChangeService vengono generati automaticamente quando viene PropertyDescriptor usato per modificare un valore di proprietà o componenti vengono aggiunti o rimossi dal IDesignerHost contenitore.
Prima di chiamare OnComponentChanged, prima chiamata OnComponentChanging per indicare che un componente sta per modificare e apportare la modifica. Chiamare OnComponentChanged quindi per generare l'evento ComponentChanged .
Note per gli implementatori
Questo evento consente all'implementer 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.