共用方式為


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 設計時間環境隨附的大部分設計工具通常會自動引發此事件;因此大部分時間,您不需要明確呼叫此方法。 當 用來變更屬性值或元件時PropertyDescriptor,會自動引發適當的IComponentChangeService事件,或從IDesignerHost容器中新增或移除元件。

給實施者的注意事項

如果屬性無法變更,這個方法會擲回例外狀況。 這並非用來驗證特定屬性的值。 相反地,它旨在提供防止元件變更的全域方法。 例如,如果設計工具檔案簽入原始程式碼控制項,當使用者拒絕簽出檔案時,此事件的處理程式通常會擲回例外狀況。

適用於

另請參閱