CodeDomSerializerBase.SerializePropertiesToResources Methode

Definition

Serialisiert die Eigenschaften für das angegebene Objekt in das Ressourcenbundle der invarianten 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

Der IDesignerSerializationManager für die Serialisierung zu verwendende Code.

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, valueoder statements ist .null

Hinweise

Die SerializePropertiesToResources Methode ist eine Hilfsmethode, die abgeleitete Klassen aufrufen können. Es untersucht Eigenschaften für den value Parameter, der dem filter Parameter entspricht, und serialisiert dann die Eigenschaften in das invariante Kulturressourcenbundle. Wenn der Ressourcendienst einen ResXResourceWriterWert zurü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) sein, und ihr Wert muss serialisierbar sein. Eigenschaften, die diesem Muster nicht entsprechen, werden übersprungen.

SerializePropertiesToResources erfordert, IResourceService dass ein ResourceWriter Ressourcen für die invariante Kultur geschrieben werden kann. Wenn dieser Dienst nicht verfügbar ist, werden keine Ressourcen geschrieben.

Gilt für:

Weitere Informationen