次の方法で共有


TypeDescriptor.Refresh メソッド (Assembly)

指定したアセンブリのプロパティとイベントをキャッシュから消去します。

Overloads Public Shared Sub Refresh( _
   ByVal assembly As Assembly _)
[C#]
public static void Refresh(Assemblyassembly);
[C++]
public: static void Refresh(Assembly* assembly);
[JScript]
public static function Refresh(
   assembly : Assembly);

パラメータ

  • assembly
    更新する対象のアセンブリを表す Assembly 。指定したアセンブリ内の各 Type が更新されます。

解説

処理速度向上のため、プロパティとイベントは TypeDescriptor によってキャッシュされます。通常、これらはオブジェクトの有効期間を通じて一定です。ただし、拡張プロバイダやデザイナは、オブジェクトに関する一連のプロパティを変更できます。その場合、拡張プロバイダやデザイナは、このメソッドを呼び出すことによってオブジェクトのプロパティ記述子とイベント記述子を消去できます。このメソッドは、デザイン時にだけ使用されます。実行時には使用されません。

Refresh を呼び出してキャッシュを消去する前に、特定のアセンブリの GetProperties を呼び出して、はじめに情報をキャッシュする必要があります。

このメソッドは、コンポーネントの一連のプロパティが変更されたときに、通知先とする全クラスにその状態を通知するために Refreshed イベントを発生させます。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

TypeDescriptor クラス | TypeDescriptor メンバ | System.ComponentModel 名前空間 | TypeDescriptor.Refresh オーバーロードの一覧 | TypeDescriptor | EventDescriptor | PropertyDescriptor | Refreshed | Module