TypeDescriptor.Refresh 方法

定义

清除缓存中的属性和事件。

重载

Refresh(Type)

从缓存中清除指定类型的组件的属性和事件。

Refresh(Module)

从缓存中清除指定模块的属性和事件。

Refresh(Object)

从缓存中清除指定组件的属性和事件。

Refresh(Assembly)

从缓存中清除指定程序集的属性和事件。

Refresh(Type)

Source:
TypeDescriptor.cs
Source:
TypeDescriptor.cs
Source:
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 事件。 仅当先前调用 GetProperties 缓存信息的 或 GetEvents 方法时,才会引发此事件。

另请参阅

适用于

Refresh(Module)

Source:
TypeDescriptor.cs
Source:
TypeDescriptor.cs
Source:
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)

Source:
TypeDescriptor.cs
Source:
TypeDescriptor.cs
Source:
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 事件。 仅当先前调用 GetProperties 缓存信息的 或 GetEvents 方法时,才会引发此事件。

另请参阅

适用于

Refresh(Assembly)

Source:
TypeDescriptor.cs
Source:
TypeDescriptor.cs
Source:
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 事件,以在组件的属性集更改时通知所有想要通知的类。

另请参阅

适用于