CodeDomSerializerBase.DeserializePropertiesFromResources Methode

Definition

Deserialisiert Eigenschaften für das angegebene Objekt aus dem Ressourcenbundle der invarianten Kultur.

protected:
 void DeserializePropertiesFromResources(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::Object ^ value, cli::array <Attribute ^> ^ filter);
protected void DeserializePropertiesFromResources(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value, Attribute[] filter);
protected void DeserializePropertiesFromResources(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value, Attribute[]? filter);
member this.DeserializePropertiesFromResources : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj * Attribute[] -> unit
Protected Sub DeserializePropertiesFromResources (manager As IDesignerSerializationManager, value As Object, filter As Attribute())

Parameter

manager
IDesignerSerializationManager

Der IDesignerSerializationManager für die Serialisierung zu verwendende Code.

value
Object

Das Objekt, aus dem die Eigenschaften deserialisiert werden sollen.

filter
Attribute[]

Ein Attribute Array, das filtert, welche Eigenschaften deserialisiert werden.

Hinweise

Die DeserializePropertiesFromResources Methode ist eine Hilfsmethode, die abgeleitete Klassen aufrufen können. Es sucht nach Eigenschaften für das angegebene Objekt und versucht, ihre Werte aus dem Ressourcenbundle der invarianten Kultur zu laden. Dies wird in der Regel verwendet, um Entwurfszeiteigenschaften zu behandeln, die nicht in Quellcode ausgegeben werden. Sie sollte nicht für lokalisierte Eigenschaften verwendet werden, da sie nur für die invariante Kultur verwendet wird.

Diese Methode prüft alle Eigenschaften des value Parameters, die den durch den filter Parameter angegebenen Attributen entsprechen, und überprüft dann in einem Ressourcen-Binärobjekt nach diesen Eigenschaften. Dies ist nützlich für das Deserialisieren von Eigenschaften, die nicht im Code dargestellt werden können, z. B. Entwurfszeiteigenschaften.

Diese Methode erfordert, dass ein Designerladeprogramm Ressourcen IResourceService lesen kann. Wenn die IResourceService Datei eine ResXResourceReader für die invariante Kultur bereitstellt, DeserializePropertiesFromResources lesen Sie Ressourcen aus dem Metadatenabschnitt der XML-Ressource (RESX), der nicht im endgültig kompilierten Code enthalten ist. Wenn dieser Dienst nicht verfügbar ist, werden keine Ressourcen gelesen.

Gilt für:

Weitere Informationen