IComponentChangeService.OnComponentChanging(Object, MemberDescriptor) 方法

定義

通知元件變更服務,某個元件正在更換。

public:
 void OnComponentChanging(System::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 設計時環境,通常會自動觸發此事件;因此大多數情況下,你不需要明確呼叫此方法。 當 a PropertyDescriptor 被用來改變屬性值或從容器中新增或移除IDesignerHost元件時,適當的IComponentChangeService事件會自動被觸發。

給實施者的注意事項

若無法更改屬性,此方法會拋出例外。 這並非用來驗證特定財產的價值。 相反地,它旨在提供一種全局性的方法,防止元件變更。 例如,如果設計檔案被輸入原始碼控制,當使用者拒絕檢查該檔案時,該事件的處理器通常會拋出例外。

適用於

另請參閱