IComponentChangeService.OnComponentChanging(Object, MemberDescriptor) メソッド

定義

コンポーネント変更サービスに対して、特定のコンポーネントがこれから変更されることを通知します。

C#
public void OnComponentChanging (object component, System.ComponentModel.MemberDescriptor member);
C#
public void OnComponentChanging (object component, System.ComponentModel.MemberDescriptor? member);

パラメーター

component
Object

変更されようとしているコンポーネント。

member
MemberDescriptor

変更されようとしているメンバー。 変更が単一のメンバーに関連していない場合は null になります。

注釈

このメソッドは、 イベントを ComponentChanging 発生させます。

Windows SDKに含まれるほとんどのデザイナーと Visual Studio のデザイン時環境では、通常、このイベントが自動的に発生するため、ほとんどの場合、このメソッドを明示的に呼び出す必要はありません。 適切な IComponentChangeService イベントは、 がプロパティ値の変更に使用されるか、コンポーネントがコンテナーに追加または削除されたときに PropertyDescriptor 自動的に IDesignerHost 発生します。

注意 (実装者)

プロパティを変更できない場合、このメソッドは例外をスローします。 これは、特定のプロパティの値を検証するためのものではありません。 代わりに、コンポーネントの変更を防止するグローバルメソッドを提供することを目的としています。 たとえば、デザイナー ファイルがソース コード管理にチェックインされている場合、通常、ユーザーがファイルのチェックを拒否した場合、このイベントのハンドラーは例外をスローします。

適用対象

製品 バージョン
.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

こちらもご覧ください