CodeDomSerializerBase.DeserializePropertiesFromResources Methode

Definition

Deserialisiert Eigenschaften für das angegebene Objekt aus der Ressourcengruppe 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);
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

Die für die Serialisierung zu verwendende IDesignerSerializationManager.

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 Ressourcenbündel der invarianten Kultur zu laden. Dies wird im Allgemeinen verwendet, um Entwurfszeiteigenschaften zu behandeln, die nicht in Quellcode ausgegeben werden. Sie sollte nicht für lokalisierte Eigenschaften verwendet werden, da sie nur auf der invarianten Kultur ausgeführt wird.

Diese Methode überprüft alle Eigenschaften des value Parameters, die den vom filter Parameter angegebenen Attributen entsprechen, und überprüft dann diese Eigenschaften in einem Ressourcen binärobjekt. Dies ist nützlich für die Deerialisierung von Eigenschaften, die nicht im Code dargestellt werden können, z. B. Entwurfszeiteigenschaften.

Diese Methode erfordert, dass ein Designerladeprogramm Ressourcen IResourceService lesen kann. Wenn dies IResourceService eine ResXResourceReader für die invariante Kultur bereitstellt, lesen Sie DeserializePropertiesFromResources 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:

Siehe auch