CodeDomSerializerBase.SerializeToResourceExpression 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.
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.