IComponentChangeService.OnComponentChanging(Object, MemberDescriptor) 方法

定义

向组件更改服务通知特定组件正在发生更改。

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)

参数

component
Object

将要更改的组件。

member
MemberDescriptor

正在更改的成员。 如果此更改与单个成员无关,则它将为 null

注解

此方法引发 ComponentChanging 事件。

Windows SDK附带的大多数设计器以及 Visual Studio 设计时环境通常会自动引发此事件;因此大多数情况下,无需显式调用此方法。 当 用于更改属性值或从IDesignerHost容器中添加或删除组件时PropertyDescriptor,将自动引发相应的IComponentChangeService事件。

实施者说明

如果无法更改属性,此方法将引发异常。 这不是为了验证特定属性的值。 相反,它旨在提供一种防止组件更改的全局方法。 例如,如果将设计器文件签入源代码控制,则当用户拒绝检查该文件时,此事件的处理程序通常会引发异常。

适用于

另请参阅