TypeDescriptor.Refresh Метод

Определение

Удаляет свойства и события из кэша.

Перегрузки

Refresh(Type)

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

Refresh(Module)

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

Refresh(Object)

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

Refresh(Assembly)

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

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)

Параметры

type
Type

Тип Type целевого компонента.

Комментарии

Вызовите эту версию этого метода только в том случае, если у вас нет экземпляра объекта.

Свойства и события кэшируются на скорости TypeDescriptor . Как правило, они являются постоянными в течение времени существования объекта. Однако поставщики и конструкторы расширителя могут изменять набор свойств объекта. В этом случае он может вызвать этот метод, чтобы очистить дескрипторы свойств и событий объекта. Этот метод используется только во время разработки. Он не используется во время выполнения.

Этот метод также вызывает Refreshed событие при изменении свойств или событий компонента. Это событие возникает только в том случае, если был выполнен предыдущий вызов GetProperties или GetEvents метод, который кэшировал информацию.

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

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

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)

Параметры

module
Module

Объект Module, представляющий обновляемый модуль. Каждый тип Type в этом модуле будет обновлен.

Комментарии

Свойства и события кэшируются на скорости TypeDescriptor . Как правило, они являются постоянными в течение времени существования объекта. Однако поставщики и конструкторы расширителя могут изменять набор свойств объекта. В этом случае он может вызвать этот метод, чтобы очистить дескрипторы свойств и событий объекта. Этот метод используется только во время разработки. Он не используется во время выполнения.

Перед вызовом метода для очистки Refresh кэша необходимо сначала вызвать GetProperties метод для конкретного модуля, чтобы сначала кэшировать информацию.

Этот метод также вызывает Refreshed событие, уведомляющее все классы, которые хотят получать уведомления при изменении набора свойств компонента.

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

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

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)

Параметры

assembly
Assembly

Объект Assembly, представляющий обновляемую сборку. Каждый тип Type в этой сборке будет обновлен.

Комментарии

Свойства и события кэшируются на скорости TypeDescriptor . Как правило, они являются постоянными в течение времени существования объекта. Однако поставщики и конструкторы расширителя могут изменять набор свойств объекта. В этом случае он может вызвать этот метод, чтобы очистить дескрипторы свойств и событий объекта. Этот метод используется только во время разработки. Он не используется во время выполнения.

Перед вызовом метода для очистки Refresh кэша необходимо сначала вызвать GetProperties метод для конкретной сборки, чтобы сначала кэшировать информацию.

Этот метод также вызывает Refreshed событие, уведомляющее все классы, которые хотят получать уведомления при изменении набора свойств компонента.

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

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