CodeDomSerializerBase.SerializeToResourceExpression Methode

Definition

Serialisiert ein Objekt in einen Ausdruck.

Überlädt

Name Beschreibung
SerializeToResourceExpression(IDesignerSerializationManager, Object)

Serialisiert das angegebene Objekt in einen Ausdruck.

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Serialisiert das angegebene Objekt in einen Ausdruck, der für die invariante Kultur geeignet ist.

SerializeToResourceExpression(IDesignerSerializationManager, Object)

Serialisiert das angegebene Objekt in einen Ausdruck.

protected:
 System::CodeDom::CodeExpression ^ SerializeToResourceExpression(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::Object ^ value);
protected System.CodeDom.CodeExpression SerializeToResourceExpression(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value);
member this.SerializeToResourceExpression : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj -> System.CodeDom.CodeExpression
Protected Function SerializeToResourceExpression (manager As IDesignerSerializationManager, value As Object) As CodeExpression

Parameter

manager
IDesignerSerializationManager

Der IDesignerSerializationManager für die Serialisierung zu verwendende Code.

value
Object

Das zu serialisierende Objekt.

Gibt zurück

A CodeExpression containing value as a serialized expression.

Ausnahmen

manager ist null.

Hinweise

Die SerializeToResourceExpression Methode ist eine Hilfsmethode, die einen Wert in einen Ressourcenausdruck serialisiert. Dies ist im Gegensatz zur SerializeResource Methode, die einen Wert in ein Ressourcen-Binärobjekt schreibt. SerializeToResourceExpression geht einen Schritt weiter und gibt einen Ausdruck zurück, der zum Wiederherstellen der Ressource verwendet werden kann. Der Rückgabewert kann z. B. "rm" sein. GetValue("SomeBitmap");". Der Name der Ressource wird anhand ExpressionContextdes Kontextstapels berechnet, wenn sie im Kontextstapel gefunden werden kann.

Die SerializeToResourceExpression Methode sucht nach den ContextStack folgenden Objekten:

  • CodeStatementCollection - eine Sammlung von Anweisungen, der ein Ressourcen-Manager hinzugefügt werden soll, wenn eine deklariert werden muss.

  • RootContext - der Stammausdruck, der zum Erstellen eines Ressourcen-Managers erforderlich ist.

  • ExpressionContext – wird verwendet, um einen Namen für die Ressource zu erstellen und zu entscheiden, welche Art von Ressourcen-Manager-Aufruf ausgeführt werden soll.

Weitere Informationen

Gilt für:

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Serialisiert das angegebene Objekt in einen Ausdruck, der für die invariante Kultur geeignet ist.

protected:
 System::CodeDom::CodeExpression ^ SerializeToResourceExpression(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::Object ^ value, bool ensureInvariant);
protected System.CodeDom.CodeExpression SerializeToResourceExpression(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value, bool ensureInvariant);
member this.SerializeToResourceExpression : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj * bool -> System.CodeDom.CodeExpression
Protected Function SerializeToResourceExpression (manager As IDesignerSerializationManager, value As Object, ensureInvariant As Boolean) As CodeExpression

Parameter

manager
IDesignerSerializationManager

Der IDesignerSerializationManager für die Serialisierung zu verwendende Code.

value
Object

Das zu serialisierende Objekt.

ensureInvariant
Boolean

truein die invariante Kultur serialisieren; andernfalls . false

Gibt zurück

A CodeExpression containing value as a serialized expression.

Ausnahmen

manager ist null.

Hinweise

Wenn der ensureInvariant Parameter lautet true, schreibt die SerializeToResourceExpression Methode auch den Ressourcenwert in die Ressourcendatei der invarianten Kultur, wenn der aktuelle ResourceCulture nicht die invariante Kultur ist.

Weitere Informationen

Gilt für: