次の方法で共有


TypeDescriptor.Refresh メソッド (Type)

指定したコンポーネントの型のプロパティとイベントをキャッシュから消去します。

Overloads Public Shared Sub Refresh( _
   ByVal type As Type _)
[C#]
public static void Refresh(Typetype);
[C++]
public: static void Refresh(Type* type);
[JScript]
public static function Refresh(
   type : Type);

パラメータ

  • type
    変更されたプロパティまたはイベントが関連付けられている型を表す Type

解説

このメソッドのこの形式は、オブジェクトのインスタンスがない場合にだけ呼び出します。

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

このメソッドは、コンポーネントのプロパティまたはイベントが変更されたときに、 Refreshed イベントも発生させます。このイベントは、情報をキャッシュした GetProperties または GetEvents が以前に呼び出された場合にだけ発生します。

必要条件

プラットフォーム: 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