Condividi tramite


IComponentChangeService.OnComponentChanged Metodo

Definizione

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.

Si applica a

Vedi anche