IComponentChangeService.OnComponentChanged メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コンポーネント変更サービスに対して、特定のコンポーネントが変更されたことを通知します。
public:
void OnComponentChanged(System::Object ^ component, System::ComponentModel::MemberDescriptor ^ member, System::Object ^ oldValue, System::Object ^ newValue);
public void OnComponentChanged (object component, System.ComponentModel.MemberDescriptor member, object oldValue, object newValue);
public void OnComponentChanged (object component, System.ComponentModel.MemberDescriptor? member, object? oldValue, object? newValue);
abstract member OnComponentChanged : obj * System.ComponentModel.MemberDescriptor * obj * obj -> unit
Public Sub OnComponentChanged (component As Object, member As MemberDescriptor, oldValue As Object, newValue As Object)
パラメーター
- component
- Object
変更されたコンポーネント。
- member
- MemberDescriptor
変更されたメンバー。 変更が単一のメンバーに関連していない場合は null
になります。
- oldValue
- Object
変更前のメンバーの値。 メンバーが null
ではない場合にだけ有効です。
- newValue
- Object
変更後のメンバーの値。 メンバーが null
ではない場合にだけ有効です。
注釈
このメソッドは、 イベントを ComponentChanged 発生させます。
Windows SDKと Visual Studio のデザイン時環境に付属するほとんどのデザイナーは、通常、プロジェクト内のコンポーネントが変更されたときにこのイベントを発生させます。そのため、ほとんどの場合、このメソッドを明示的に呼び出す必要はありません。 適切な IComponentChangeService イベントは、 がプロパティ値の変更に使用されるか、コンポーネントがコンテナーに追加または削除されたときに PropertyDescriptor 自動的に IDesignerHost 発生します。
を呼び出す OnComponentChanged前に、 を呼び出 OnComponentChanging して、コンポーネントが変更されようとしていることを示し、変更を行います。 次に、 を呼び出 OnComponentChanged して イベントを ComponentChanged 発生させます。
注意 (実装者)
このイベントにより、実装者は、プロパティの変更後に必要な後処理を実行できます。 たとえば、デザイナーは通常、 プロパティを新しい値に設定するソース コードを更新します。
適用対象
こちらもご覧ください
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示