次の方法で共有


TypeDescriptor.Refresh メソッド

定義

プロパティとイベントをキャッシュからクリアします。

オーバーロード

Refresh(Type)

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

Refresh(Module)

指定されたモジュールのプロパティとイベントをキャッシュからクリアします。

Refresh(Object)

指定されたコンポーネントのプロパティとイベントをキャッシュからクリアします。

Refresh(Assembly)

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

Refresh(Type)

ソース:
TypeDescriptor.cs
ソース:
TypeDescriptor.cs
ソース:
TypeDescriptor.cs

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

public:
 static void Refresh(Type ^ type);
public static void Refresh (Type type);
static member Refresh : Type -> unit
Public Shared Sub Refresh (type As Type)

パラメーター

type
Type

対象コンポーネントの Type

注釈

オブジェクトのインスタンスがない場合にのみ、このバージョンのこのメソッドを呼び出します。

プロパティとイベントは、速度のために によって TypeDescriptor キャッシュされます。 通常、オブジェクトの有効期間は定数です。 ただし、エクステンダー プロバイダーとデザイナーは、オブジェクトのプロパティのセットを変更できます。 その場合は、このメソッドを呼び出して、オブジェクトのプロパティとイベント記述子をクリアできます。 このメソッドは、デザイン時にだけ使用されます。 実行時には使用されません。

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

こちらもご覧ください

適用対象

Refresh(Module)

ソース:
TypeDescriptor.cs
ソース:
TypeDescriptor.cs
ソース:
TypeDescriptor.cs

指定されたモジュールのプロパティとイベントをキャッシュからクリアします。

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)

パラメーター

module
Module

更新するモジュールを表す Module。 このモジュールの各 Type が更新されます。

注釈

プロパティとイベントは、速度のために によって TypeDescriptor キャッシュされます。 通常、オブジェクトの有効期間は定数です。 ただし、エクステンダー プロバイダーとデザイナーは、オブジェクトのプロパティのセットを変更できます。 その場合は、このメソッドを呼び出して、オブジェクトのプロパティとイベント記述子をクリアできます。 このメソッドは、デザイン時にだけ使用されます。 実行時には使用されません。

キャッシュをクリアするために メソッドを Refresh 呼び出す前に、特定のモジュールの メソッドを GetProperties 呼び出して、最初に情報をキャッシュする必要があります。

また、このメソッドはイベントを発生させ、 Refreshed コンポーネントのプロパティ セットが変更されたときに通知を受け取るすべてのクラスに通知します。

こちらもご覧ください

適用対象

Refresh(Object)

ソース:
TypeDescriptor.cs
ソース:
TypeDescriptor.cs
ソース:
TypeDescriptor.cs

指定されたコンポーネントのプロパティとイベントをキャッシュからクリアします。

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 プロパティまたはイベントが変更されたときにもイベントを発生させます。 このイベントは、情報をキャッシュした メソッドまたは GetEvents メソッドの前のGetProperties呼び出しがあった場合にのみ発生します。

こちらもご覧ください

適用対象

Refresh(Assembly)

ソース:
TypeDescriptor.cs
ソース:
TypeDescriptor.cs
ソース:
TypeDescriptor.cs

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

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)

パラメーター

assembly
Assembly

更新するアセンブリを表す Assembly。 このアセンブリの各 Type が更新されます。

注釈

プロパティとイベントは、速度のために によって TypeDescriptor キャッシュされます。 通常、オブジェクトの有効期間は定数です。 ただし、エクステンダー プロバイダーとデザイナーは、オブジェクトのプロパティのセットを変更できます。 その場合は、このメソッドを呼び出して、オブジェクトのプロパティとイベント記述子をクリアできます。 このメソッドは、デザイン時にだけ使用されます。 実行時には使用されません。

キャッシュをクリアするために メソッドを Refresh 呼び出す前に、特定のアセンブリの メソッドを GetProperties 呼び出して、最初に情報をキャッシュする必要があります。

また、このメソッドはイベントを発生させ、 Refreshed コンポーネントのプロパティ セットが変更されたときに通知を受け取るすべてのクラスに通知します。

こちらもご覧ください

適用対象