IComponentChangeService.OnComponentChanging(Object, MemberDescriptor) 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 está cambiando.
public:
void OnComponentChanging(System::Object ^ component, System::ComponentModel::MemberDescriptor ^ member);
public void OnComponentChanging (object component, System.ComponentModel.MemberDescriptor member);
public void OnComponentChanging (object component, System.ComponentModel.MemberDescriptor? member);
abstract member OnComponentChanging : obj * System.ComponentModel.MemberDescriptor -> unit
Public Sub OnComponentChanging (component As Object, member As MemberDescriptor)
Parámetros
- component
- Object
Componente que va a cambiar.
- member
- MemberDescriptor
Miembro que se va a cambiar. Es null
si este cambio no está relacionado con un solo miembro.
Comentarios
Este método genera el ComponentChanging evento .
La mayoría de los diseñadores incluidos con la Windows SDK, así como el entorno en tiempo de diseño de Visual Studio, suelen generar este evento automáticamente; por lo tanto, 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 componentes se agregan o quitan del IDesignerHost contenedor.
Notas a los implementadores
Este método produce una excepción si no se puede cambiar la propiedad. Esto no está pensado para validar los valores de una propiedad determinada. En su lugar, está pensado para proporcionar un método global para impedir que un componente cambie. Por ejemplo, si un archivo de diseñador está protegido en el control de código fuente, el controlador de este evento normalmente produciría una excepción si el usuario se negó a desproteger el archivo.