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 事件。 只有在先前呼叫 GetPropertiesGetEvents 方法快取資訊時,才會引發此事件。

另請參閱

適用於

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 事件。 只有在先前呼叫 GetPropertiesGetEvents 方法快取資訊時,才會引發此事件。

另請參閱

適用於

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 事件,以在元件的屬性集變更時通知所有想要通知的類別。

另請參閱

適用於