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

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

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

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

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

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

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

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

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