ComponentChangingEventArgs 類別

定義

提供 ComponentChanging 事件的數據。 此類別無法獲得繼承。

public ref class ComponentChangingEventArgs sealed : EventArgs
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class ComponentChangingEventArgs : EventArgs
public sealed class ComponentChangingEventArgs : EventArgs
[<System.Runtime.InteropServices.ComVisible(true)>]
type ComponentChangingEventArgs = class
    inherit EventArgs
type ComponentChangingEventArgs = class
    inherit EventArgs
Public NotInheritable Class ComponentChangingEventArgs
Inherits EventArgs
繼承
ComponentChangingEventArgs
屬性

範例

以下範例示範如何建立一個 ComponentChangingEventArgs

public:
   // This example method creates a ComponentChangingEventArgs using the specified arguments.
   // Typically, this type of event args is created by a design mode subsystem.
   ComponentChangingEventArgs^ CreateComponentChangingEventArgs( Object^ component, MemberDescriptor^ member )
   {
      // The component that is about to change:       args.Component
      // The member that is about to change:          args.Member
      return gcnew ComponentChangingEventArgs( component,member );
   }
// This example method creates a ComponentChangingEventArgs using the specified arguments.
// Typically, this type of event args is created by a design mode subsystem.  
public ComponentChangingEventArgs CreateComponentChangingEventArgs(object component, MemberDescriptor member)
{
    ComponentChangingEventArgs args = new ComponentChangingEventArgs(component, member);

    // The component that is about to change:       args.Component
    // The member that is about to change:          args.Member

    return args;
}
' This example method creates a ComponentChangingEventArgs using the specified arguments.
' Typically, this type of event args is created by a design mode subsystem.  
Public Function CreateComponentChangingEventArgs(ByVal component As Object, ByVal member As MemberDescriptor) As ComponentChangingEventArgs
    Dim args As New ComponentChangingEventArgs(component, member)

    ' The component that is about to change:       args.Component
    ' The member that is about to change:          args.Member

    Return args
End Function

備註

ComponentChangingEventArgs 提供有關 ComponentChanging 事件的資料。 該 ComponentChanging 事件會 IComponentChangeService 通知及註冊事件處理者,目前設計文件中某個特定元件即將被更改。 此事件提供了一種廣泛可及的方法,以防止元件變更。

在更換元件之前,先 ComponentChanging 觸發事件。 此活動提供設計師中止變更的機會。 元件設計師通常會自動提升 ComponentChanging 事件。 如果某個屬性無法被更改,處理該事件的方法可以拋出例外。 例如,如果設計者檔案被檢查到原始碼控制,當使用者拒絕檢查該檔案時,處理程序通常會拋出例外。

A ComponentChangingEventArgs 提供以下資訊:

  • 一個 Component 表示即將被修改的元件的屬性。

  • 一個 Member 表示即將被更改成員的屬性。

給繼承者的注意事項

若該類別被指定為其他類別的基底類別,則會發生編譯器錯誤。

建構函式

名稱 Description
ComponentChangingEventArgs(Object, MemberDescriptor)

初始化 ComponentChangingEventArgs 類別的新執行個體。

屬性

名稱 Description
Component

取得即將被更改的元件,或是即將被更改成員的父容器元件。

Member

接到即將更換的成員。

方法

名稱 Description
Equals(Object)

判斷指定的 物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於

另請參閱