Compartir a través de


IComponentChangeService.OnComponentChanged Método

Definición

Anuncia al servicio de cambio de componentes que un determinado componente ha cambiado.

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)

Parámetros

component
Object

Componente que ha cambiado.

member
MemberDescriptor

Miembro que ha cambiado. Es null si este cambio no está relacionado con un solo miembro.

oldValue
Object

Valor antiguo del miembro. Sólo es válido si el miembro no es null.

newValue
Object

Valor nuevo del miembro. Sólo es válido si el miembro no es null.

Comentarios

Este método genera el ComponentChanged evento .

La mayoría de los diseñadores que se incluyen con el Windows SDK, así como el entorno en tiempo de diseño de Visual Studio, suelen generar este evento cuando se cambia un componente de un proyecto, por lo que la mayoría de las veces no es necesario llamar explícitamente a este método. Los eventos adecuados IComponentChangeService se generan automáticamente cuando se usa para PropertyDescriptor cambiar un valor de propiedad o los componentes se agregan o quitan del IDesignerHost contenedor.

Antes de llamar a OnComponentChanged, llame OnComponentChanging primero a para indicar que un componente está a punto de cambiar y realizar el cambio. A continuación, llame OnComponentChanged a para generar el ComponentChanged evento.

Notas a los implementadores

Este evento permite al implementador realizar cualquier procesamiento posterior que se necesite después de un cambio de propiedad. Por ejemplo, un diseñador normalmente actualiza el código fuente que establece la propiedad con el nuevo valor.

Se aplica a

Consulte también