TypeDescriptor.Refresh メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
キャッシュからプロパティとイベントをクリアします。
オーバーロード
| 名前 | 説明 |
|---|---|
| Refresh(Object) |
指定したコンポーネントのプロパティとイベントをキャッシュからクリアします。 |
| Refresh(Assembly) |
指定したアセンブリのプロパティとイベントをキャッシュからクリアします。 |
| Refresh(Module) |
指定したモジュールのプロパティとイベントをキャッシュからクリアします。 |
| Refresh(Type) |
指定した種類のコンポーネントのプロパティとイベントをキャッシュからクリアします。 |
Refresh(Object)
指定したコンポーネントのプロパティとイベントをキャッシュからクリアします。
public:
static void Refresh(System::Object ^ component);
public static void Refresh(object component);
static member Refresh : obj -> unit
Public Shared Sub Refresh (component As Object)
パラメーター
- component
- Object
プロパティまたはイベントが変更されたコンポーネント。
例
このメソッドの使用例については、 RefreshEventHandler クラスを参照してください。
注釈
プロパティとイベントは、速度のために TypeDescriptor によってキャッシュされます。 通常、オブジェクトの有効期間中は定数です。 ただし、エクステンダー プロバイダーとデザイナーは、オブジェクトのプロパティのセットを変更できます。 その場合は、このメソッドを呼び出して、オブジェクトのプロパティ記述子とイベント記述子をクリアする必要があります。 このメソッドは、デザイン時にのみ使用されます。 実行時には使用されません。
このメソッドは、コンポーネントのプロパティまたはイベントが変更されたときに、 Refreshed イベントも発生させます。 このイベントは、情報をキャッシュした GetProperties または GetEvents メソッドの前の呼び出しがあった場合にのみ発生します。
こちらもご覧ください
適用対象
Refresh(Assembly)
指定したアセンブリのプロパティとイベントをキャッシュからクリアします。
public:
static void Refresh(System::Reflection::Assembly ^ assembly);
public static void Refresh(System.Reflection.Assembly assembly);
static member Refresh : System.Reflection.Assembly -> unit
Public Shared Sub Refresh (assembly As Assembly)
パラメーター
注釈
プロパティとイベントは、速度のために TypeDescriptor によってキャッシュされます。 通常、オブジェクトの有効期間中は定数です。 ただし、エクステンダー プロバイダーとデザイナーは、オブジェクトのプロパティのセットを変更できます。 その場合、このメソッドを呼び出して、オブジェクトのプロパティ記述子とイベント記述子をクリアできます。 このメソッドは、デザイン時にのみ使用されます。 実行時には使用されません。
キャッシュをクリアするために Refresh メソッドを呼び出す前に、特定のアセンブリの GetProperties メソッドを呼び出して情報を最初にキャッシュする必要があります。
また、このメソッドは、コンポーネントのプロパティ セットが変更されたときに通知を受け取るすべてのクラスに通知する Refreshed イベントを発生させます。
こちらもご覧ください
適用対象
Refresh(Module)
指定したモジュールのプロパティとイベントをキャッシュからクリアします。
public:
static void Refresh(System::Reflection::Module ^ module);
public static void Refresh(System.Reflection.Module module);
static member Refresh : System.Reflection.Module -> unit
Public Shared Sub Refresh (module As Module)
パラメーター
注釈
プロパティとイベントは、速度のために TypeDescriptor によってキャッシュされます。 通常、オブジェクトの有効期間中は定数です。 ただし、エクステンダー プロバイダーとデザイナーは、オブジェクトのプロパティのセットを変更できます。 その場合、このメソッドを呼び出して、オブジェクトのプロパティ記述子とイベント記述子をクリアできます。 このメソッドは、デザイン時にのみ使用されます。 実行時には使用されません。
キャッシュをクリアするために Refresh メソッドを呼び出す前に、特定のモジュールの GetProperties メソッドを呼び出して情報を最初にキャッシュする必要があります。
また、このメソッドは、コンポーネントのプロパティ セットが変更されたときに通知を受け取るすべてのクラスに通知する Refreshed イベントを発生させます。
こちらもご覧ください
適用対象
Refresh(Type)
指定した種類のコンポーネントのプロパティとイベントをキャッシュからクリアします。
public:
static void Refresh(Type ^ type);
public static void Refresh(Type type);
static member Refresh : Type -> unit
Public Shared Sub Refresh (type As Type)
パラメーター
注釈
オブジェクトのインスタンスがない場合にのみ、このバージョンのこのメソッドを呼び出します。
プロパティとイベントは、速度のために TypeDescriptor によってキャッシュされます。 通常、オブジェクトの有効期間中は定数です。 ただし、エクステンダー プロバイダーとデザイナーは、オブジェクトのプロパティのセットを変更できます。 その場合、このメソッドを呼び出して、オブジェクトのプロパティ記述子とイベント記述子をクリアできます。 このメソッドは、デザイン時にのみ使用されます。 実行時には使用されません。
このメソッドは、コンポーネントのプロパティまたはイベントが変更されたときに、 Refreshed イベントも発生させます。 このイベントは、情報をキャッシュした GetProperties または GetEvents メソッドの前の呼び出しがあった場合にのみ発生します。