次の方法で共有


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

注意 (実装者)

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

適用対象

こちらもご覧ください