PropertyDescriptor.SetValue メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > PropertyDescriptor.SetValue メソッドの意味・解説 

PropertyDescriptor.SetValue メソッド

派生クラスでオーバーライドされた場合、コンポーネントの値を別の値に設定します。

名前空間: System.ComponentModel
アセンブリ: System (system.dll 内)
構文構文

解説解説

通常、このメソッドはリフレクションによって実装されます。

このメソッドは、次の順序に従って、自動的に DesignerTransaction を作成します。

  1. このメソッドでは、IDesignerHost.CreateTransaction メソッドを呼び出し、変更部分を表す新しい DesignerTransaction を作成します。

  2. このメソッドは、トランザクションが開始され、これから変更が行われることを示す IComponentChangeService.OnComponentChanging メソッドを呼び出します。

  3. メソッド独自のチェック順序に従って決定された値にプロパティをリセットします。

  4. このメソッドは、変更が行われたことを示す IComponentChangeService.OnComponentChanged メソッドを呼び出します。

  5. トランザクションが完了したことを示す DesignerTransaction.Commit を呼び出します。

トランザクションの目的は、Undo 機能と Redo 機能をサポートすることです。

継承時の注意 オーバーライドされた場合、このメソッドは、実装する必要がある "SetMyProperty" メソッドを呼び出すことによってプロパティの値を設定します。指定した値が無効な場合、コンポーネントは例外をスローし、その例外は派生元にも渡されます。"SetMyProperty" メソッドに続く (実装した) "GetMyProperty" メソッドが、"SetMyProperty" メソッドによって例外がスローされなかった場合に渡された値を返すように、プロパティをデザインする必要があります。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「PropertyDescriptor.SetValue メソッド」の関連用語

PropertyDescriptor.SetValue メソッドのお隣キーワード

   

英語⇒日本語
日本語⇒英語
   



PropertyDescriptor.SetValue メソッドのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS