英語で読む

次の方法で共有


ComponentChangingEventArgs クラス

定義

ComponentChanging イベントのデータを提供します。 このクラスは継承できません。

C#
public sealed class ComponentChangingEventArgs : EventArgs
C#
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class ComponentChangingEventArgs : EventArgs
継承
ComponentChangingEventArgs
属性

次の例では、 を作成する方法を ComponentChangingEventArgs示します。

C#
// 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;
}

注釈

ComponentChangingEventArgs は、イベントに関するデータを ComponentChanging 提供します。 イベントは ComponentChanging 、現在のデザイン ドキュメント内の IComponentChangeService 特定のコンポーネントが変更されようとしていることを、 および登録済みのイベント ハンドラーに通知します。 このイベントは、コンポーネントの変更を防ぐために、広くアクセス可能なメソッドを提供します。

ComponentChangingコンポーネントが変更される前にイベントが発生します。 このイベントは、デザイナーが変更を中止する機会を提供します。 コンポーネント デザイナーは通常、イベントを自動的に ComponentChanging 発生させます。 プロパティを変更できない場合、イベントを処理するメソッドは例外をスローできます。 たとえば、デザイナー ファイルがソース コード管理にチェックインされている場合、通常、ユーザーがファイルのチェックを拒否した場合、このイベントのハンドラーは例外をスローします。

ComponentChangingEventArgs 、次の情報を提供します。

  • Component変更されるコンポーネントを示す プロパティ。

  • Member変更される予定のメンバーを示す プロパティ。

注意 (継承者)

このクラスが別のクラスの基底クラスとして指定されている場合、コンパイラ エラーが発生します。

コンストラクター

ComponentChangingEventArgs(Object, MemberDescriptor)

ComponentChangingEventArgs クラスの新しいインスタンスを初期化します。

プロパティ

Component

変更されようとしているコンポーネント、または変更されようとしているメンバーの親コンテナーであるコンポーネントを取得します。

Member

変更されようとしているメンバーを取得します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

こちらもご覧ください