CodeDomSerializerBase.SerializeToResourceExpression Methode

Definition

Serialisiert ein Objekt in einen Ausdruck.

Überlädt

SerializeToResourceExpression(IDesignerSerializationManager, Object)

Serialisiert das angegebene Objekt in einen Ausdruck.

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Serialisiert das angegebene Objekt in einen für die invariante Kultur geeigneten Ausdruck.

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);
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

Die für die Serialisierung zu verwendende IDesignerSerializationManager.

value
Object

Das zu serialisierende Objekt.

Gibt zurück

Ein CodeExpression, der value als serialisierten Ausdruck enthält.

Ausnahmen

manager ist null

Hinweise

Die SerializeToResourceExpression -Methode ist eine Hilfsmethode, die einen Wert in einen Ressourcenausdruck serialisiert. Dies steht im Gegensatz zur SerializeResource Methode, die einen Wert in ein binäres Ressourcenobjekt schreibt. SerializeToResourceExpression geht einen Schritt weiter und gibt einen Ausdruck zurück, der zum Wiederherstellen der Ressource verwendet werden kann. Der Rückgabewert kann beispielsweise "rm. GetValue("SomeBitmap");". Der Name der Ressource wird aus ExpressionContextdem berechnet, wenn einer im Kontextstapel gefunden werden kann.

Die SerializeToResourceExpression -Methode sucht nach den ContextStack folgenden Objekten:

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

  • RootContext – der Stammausdruck, der zum Erstellen eines Ressourcen-Managers benötigt wird.

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

Weitere Informationen

Gilt für:

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Serialisiert das angegebene Objekt in einen für die invariante Kultur geeigneten Ausdruck.

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);
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

Die für die Serialisierung zu verwendende IDesignerSerializationManager.

value
Object

Das zu serialisierende Objekt.

ensureInvariant
Boolean

true, um in die invariante Kultur zu serialisieren; andernfalls false.

Gibt zurück

Ein CodeExpression, der value als serialisierten Ausdruck enthält.

Ausnahmen

manager ist null

Hinweise

Wenn der ensureInvariant Parameter ist 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: