CodeDomSerializerBase.DeserializePropertiesFromResources Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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);
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.
Hinweise
Die DeserializePropertiesFromResources -Methode ist eine Hilfsmethode, die von abgeleiteten Klassen aufgerufen werden kann. Es sucht nach Eigenschaften für das angegebene Objekt und versucht, deren Werte aus dem Ressourcenpaket der invarianten Kultur zu laden. Dies wird im Allgemeinen verwendet, um Entwurfszeiteigenschaften zu behandeln, die nicht in den Quellcode ausgegeben werden. Sie sollte nicht für lokalisierte Eigenschaften verwendet werden, da sie nur für die invariante Kultur verwendet wird.
Diese Methode überprüft alle Eigenschaften des Parameters, die value
mit den vom filter
Parameter angegebenen Attributen übereinstimmen, und sucht dann nach diesen Eigenschaften in einem ressourcenbinären Objekt. Dies ist nützlich zum Deserialisieren von Eigenschaften, die nicht im Code dargestellt werden können, z. B. Entwurfszeiteigenschaften.
Diese Methode erfordert, dass ein Designerladeprogramm einen IResourceService zum Lesen von Ressourcen anbietet. Wenn die IResourceService eine ResXResourceReader für die invariante Kultur bereitstellt, liest sie DeserializePropertiesFromResources Ressourcen aus dem Metadatenabschnitt der XML-Ressourcendatei (RESX), der nicht im endgültig kompilierten Code enthalten ist. Wenn dieser Dienst nicht verfügbar ist, werden keine Ressourcen gelesen.