IComponentChangeService.OnComponentChanged 方法

向组件更改服务通知特定组件已更改。

**命名空间:**System.ComponentModel.Design
**程序集:**System(在 system.dll 中)

语法

声明
Sub OnComponentChanged ( _
    component As Object, _
    member As MemberDescriptor, _
    oldValue As Object, _
    newValue As Object _
)
用法
Dim instance As IComponentChangeService
Dim component As Object
Dim member As MemberDescriptor
Dim oldValue As Object
Dim newValue As Object

instance.OnComponentChanged(component, member, oldValue, newValue)
void OnComponentChanged (
    Object component,
    MemberDescriptor member,
    Object oldValue,
    Object newValue
)
void OnComponentChanged (
    Object^ component, 
    MemberDescriptor^ member, 
    Object^ oldValue, 
    Object^ newValue
)
void OnComponentChanged (
    Object component, 
    MemberDescriptor member, 
    Object oldValue, 
    Object newValue
)
function OnComponentChanged (
    component : Object, 
    member : MemberDescriptor, 
    oldValue : Object, 
    newValue : Object
)

参数

  • component
    已更改的组件。
  • member
    已更改的成员。如果此更改与单个成员无关,则它将为 空引用(在 Visual Basic 中为 Nothing)。
  • oldValue
    该成员的旧值。仅当成员不为 空引用(在 Visual Basic 中为 Nothing) 时它才有效。
  • newValue
    该成员的新值。仅当成员不为 空引用(在 Visual Basic 中为 Nothing) 时它才有效。

备注

此方法引发 ComponentChanged 事件。

当项目中的组件更改时,大多数随 .NET Framework SDK 一起提供的设计器以及 Visual Studio .NET 设计时环境通常会为您引发此事件,因此大多数时候都不需要显式调用此方法。当使用 PropertyDescriptor 更改属性值或者在 IDesignerHost 容器中添加或移除组件时,自动引发相应的 IComponentChangeService 事件。

在调用 OnComponentChanged 之前,应首先调用 OnComponentChanging 以指示组件将要更改,然后再进行更改。这之后调用 OnComponentChanged 以引发 ComponentChanged 事件。

给实现者的说明 此事件使实施者可以在更改属性后执行所需要的任何后期处理。例如,设计器通常使用新值更新设置属性的源代码。

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

IComponentChangeService 接口
IComponentChangeService 成员
System.ComponentModel.Design 命名空间
MemberDescriptor 类