Comparteix a través de


IComponentChangeService.OnComponentChanging(Object, MemberDescriptor) Método

Definición

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.

Se aplica a

Consulte también