Freigeben über


CodeDomSerializerBase.SerializePropertiesToResources Methode

Definition

Serialisiert die Eigenschaften für das angegebene Objekt in die Ressourcengruppe der nicht varianten Kultur.

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

Parameter

manager
IDesignerSerializationManager

Die für die Serialisierung zu verwendende IDesignerSerializationManager.

statements
CodeStatementCollection

Nicht verwendet.

value
Object

Das Objekt, dessen Eigenschaften serialisiert werden.

filter
Attribute[]

Ein Attribute-Array, das filtert, welche Eigenschaften serialisiert werden.

Ausnahmen

manager, value oder statements ist null.

Hinweise

Die SerializePropertiesToResources -Methode ist eine Hilfsmethode, die von abgeleiteten Klassen aufgerufen werden kann. Es werden Eigenschaften für den Parameter untersucht, die value dem filter Parameter entsprechen, und anschließend werden die Eigenschaften in das invariante Kulturressourcenpaket serialisiert. Wenn der Ressourcendienst einen ResXResourceWriterzurückgibt, werden die Eigenschaftswerte im Metadatenabschnitt der XML-Ressourcendatei (RESX) gespeichert. Der statements Parameter wird nicht verwendet.

Um als Ressource serialisiert zu werden, muss eine Eigenschaft einfach (keine Inhaltseigenschaft) und ihr Wert serialisierbar sein. Eigenschaften, die diesem Muster nicht entsprechen, werden übersprungen.

SerializePropertiesToResources benötigt einen IResourceService , um Ressourcen ResourceWriter für die invariante Kultur zu schreiben. Wenn dieser Dienst nicht verfügbar ist, werden keine Ressourcen geschrieben.

Gilt für:

Weitere Informationen