Teilen über


TypeDescriptor.Refresh Methode

Definition

Löscht die Eigenschaften und Ereignisse aus dem Cache.

Überlädt

Refresh(Type)

Löscht die Eigenschaften und Ereignisse für die angegebene Art von Komponente aus dem Cache.

Refresh(Module)

Löscht die Eigenschaften und Ereignisse für das angegebene Modul aus dem Cache.

Refresh(Object)

Löscht die Eigenschaften und Ereignisse für die angegebene Komponente aus dem Cache.

Refresh(Assembly)

Löscht die Eigenschaften und Ereignisse für die angegebene Assembly aus dem Cache.

Refresh(Type)

Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs

Löscht die Eigenschaften und Ereignisse für die angegebene Art von Komponente aus dem Cache.

public:
 static void Refresh(Type ^ type);
public static void Refresh (Type type);
static member Refresh : Type -> unit
Public Shared Sub Refresh (type As Type)

Parameter

type
Type

Der Type der Zielkomponente.

Hinweise

Rufen Sie diese Version dieser Methode nur auf, wenn Sie nicht über eine instance des -Objekts verfügen.

Eigenschaften und Ereignisse werden zur Geschwindigkeit zwischengespeichert TypeDescriptor . In der Regel sind sie für die Lebensdauer eines Objekts konstant. Extenderanbieter und Designer können jedoch den Satz von Eigenschaften für ein Objekt ändern. Wenn dies der Fall ist, können sie diese Methode aufrufen, um die Eigenschaften- und Ereignisdeskriptoren des Objekts zu löschen. Diese Methode wird nur zur Entwurfszeit verwendet. Es wird während der Laufzeit nicht verwendet.

Diese Methode löst auch ein -Ereignis aus Refreshed , wenn sich die Eigenschaften oder Ereignisse einer Komponente ändern. Dieses Ereignis wird nur ausgelöst, wenn zuvor die -Methode oder GetEvents -GetPropertiesMethode aufgerufen wurde, die die Informationen zwischengespeichert hat.

Weitere Informationen

Gilt für:

Refresh(Module)

Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs

Löscht die Eigenschaften und Ereignisse für das angegebene Modul aus dem Cache.

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)

Parameter

module
Module

Das Module, das das zu aktualisierende Modul darstellt. Jeder Type in diesem Modul wird aktualisiert.

Hinweise

Eigenschaften und Ereignisse werden zur Geschwindigkeit zwischengespeichert TypeDescriptor . In der Regel sind sie für die Lebensdauer eines Objekts konstant. Extenderanbieter und Designer können jedoch den Satz von Eigenschaften für ein Objekt ändern. Wenn dies der Fall ist, können sie diese Methode aufrufen, um die Eigenschaften- und Ereignisdeskriptoren des Objekts zu löschen. Diese Methode wird nur zur Entwurfszeit verwendet. Es wird während der Laufzeit nicht verwendet.

Bevor Sie die Refresh -Methode aufrufen, um den Cache zu löschen, müssen Sie die GetProperties -Methode für das jeweilige Modul aufrufen, um zuerst die Informationen zwischenzuspeichern.

Diese Methode löst auch ein Refreshed -Ereignis aus, um alle Klassen zu benachrichtigen, die benachrichtigt werden möchten, wenn sich der Eigenschaftensatz einer Komponente ändert.

Weitere Informationen

Gilt für:

Refresh(Object)

Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs

Löscht die Eigenschaften und Ereignisse für die angegebene Komponente aus dem Cache.

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)

Parameter

component
Object

Eine Komponente, für die die Eigenschaften oder Ereignisse geändert wurden.

Beispiele

Ein Beispiel für die Verwendung dieser Methode finden Sie in der RefreshEventHandler -Klasse.

Hinweise

Eigenschaften und Ereignisse werden zur Geschwindigkeit zwischengespeichert TypeDescriptor . In der Regel sind sie für die Lebensdauer eines Objekts konstant. Extenderanbieter und Designer können jedoch den Satz von Eigenschaften für ein Objekt ändern. Wenn dies der Fall ist, sollten sie diese Methode aufrufen, um die Eigenschaften- und Ereignisdeskriptoren des Objekts zu löschen. Diese Methode wird nur zur Entwurfszeit verwendet. Es wird während der Laufzeit nicht verwendet.

Diese Methode löst auch ein -Ereignis aus Refreshed , wenn sich die Eigenschaften oder Ereignisse einer Komponente ändern. Dieses Ereignis wird nur ausgelöst, wenn zuvor die -Methode oder GetEvents -GetPropertiesMethode aufgerufen wurde, die die Informationen zwischengespeichert hat.

Weitere Informationen

Gilt für:

Refresh(Assembly)

Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs
Quelle:
TypeDescriptor.cs

Löscht die Eigenschaften und Ereignisse für die angegebene Assembly aus dem Cache.

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)

Parameter

assembly
Assembly

Das Assembly, das die zu aktualisierende Assembly darstellt. Jedes Type in dieser Assembly wird aktualisiert.

Hinweise

Eigenschaften und Ereignisse werden zur Geschwindigkeit zwischengespeichert TypeDescriptor . In der Regel sind sie für die Lebensdauer eines Objekts konstant. Extenderanbieter und Designer können jedoch den Satz von Eigenschaften für ein Objekt ändern. Wenn dies der Fall ist, können sie diese Methode aufrufen, um die Eigenschaften- und Ereignisdeskriptoren des Objekts zu löschen. Diese Methode wird nur zur Entwurfszeit verwendet. Es wird während der Laufzeit nicht verwendet.

Bevor Sie die Refresh -Methode aufrufen, um den Cache zu löschen, müssen Sie zuerst die GetProperties -Methode für die spezifische Assembly aufrufen, um die Informationen zwischenzuspeichern.

Diese Methode löst auch ein Refreshed -Ereignis aus, um alle Klassen zu benachrichtigen, die benachrichtigt werden möchten, wenn sich der Eigenschaftensatz einer Komponente ändert.

Weitere Informationen

Gilt für: