IComponentChangeService.OnComponentChanged Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.