TypeDescriptor.Refresh Метод

Определение

Очищает свойства и события из кэша.

Перегрузки

Имя Описание
Refresh(Object)

Очищает свойства и события для указанного компонента из кэша.

Refresh(Assembly)

Очищает свойства и события для указанной сборки из кэша.

Refresh(Module)

Очищает свойства и события для указанного модуля из кэша.

Refresh(Type)

Очищает свойства и события для указанного типа компонента из кэша.

Refresh(Object)

Исходный код:
TypeDescriptor.cs
Исходный код:
TypeDescriptor.cs
Исходный код:
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 событие при изменении свойств или событий компонента. Это событие возникает только в том случае, если перед вызовом GetProperties или GetEvents методом, кэшируемым сведениями.

См. также раздел

Применяется к

Refresh(Assembly)

Исходный код:
TypeDescriptor.cs
Исходный код:
TypeDescriptor.cs
Исходный код:
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 событие для уведомления всех классов, которые хотят получать уведомления при изменении набора свойств компонента.

См. также раздел

Применяется к

Refresh(Module)

Исходный код:
TypeDescriptor.cs
Исходный код:
TypeDescriptor.cs
Исходный код:
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(Type)

Исходный код:
TypeDescriptor.cs
Исходный код:
TypeDescriptor.cs
Исходный код:
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 событие при изменении свойств или событий компонента. Это событие возникает только в том случае, если перед вызовом GetProperties или GetEvents методом, кэшируемым сведениями.

См. также раздел

Применяется к