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)
Параметры
Комментарии
Вызывайте эту версию этого метода, только если у вас нет экземпляра объекта .
Свойства и события кэшируются для 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 событие для уведомления всех классов, которые хотят получать уведомления при изменении набора свойств компонента.