CodeDomSerializerBase.SerializeToResourceExpression Methode

Definitie

Serialiseert een object in een expressie.

Overloads

Name Description
SerializeToResourceExpression(IDesignerSerializationManager, Object)

Hiermee wordt het opgegeven object geserialiseerd in een expressie.

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Serialiseert het opgegeven object in een expressie die geschikt is voor de invariante cultuur.

SerializeToResourceExpression(IDesignerSerializationManager, Object)

Hiermee wordt het opgegeven object geserialiseerd in een expressie.

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

Parameters

manager
IDesignerSerializationManager

De IDesignerSerializationManager te gebruiken voor serialisatie.

value
Object

Het object dat moet worden geserialiseerd.

Retouren

Een CodeExpression met value een geserialiseerde expressie.

Uitzonderingen

manager is null.

Opmerkingen

De SerializeToResourceExpression methode is een helpermethode waarmee een waarde naar een resource-expressie wordt geserialiseerd. Dit is in tegenstelling tot de SerializeResource methode, die een waarde naar een binair resourceobject schrijft. SerializeToResourceExpression gaat een stap verder en retourneert een expressie die kan worden gebruikt om de resource te herstellen. De retourwaarde kan bijvoorbeeld 'rm' zijn. GetValue("SomeBitmap");". De naam van de resource wordt berekend op basis van de ExpressionContext, als deze kan worden gevonden op de contextstack.

De SerializeToResourceExpression methode zoekt naar de ContextStack volgende objecten:

  • CodeStatementCollection - een verzameling instructies waaraan een resourcemanager moet worden toegevoegd, als deze moet worden gedeclareerd.

  • RootContext - de hoofdexpressie die nodig is om een resourcemanager te maken.

  • ExpressionContext - wordt gebruikt om een naam voor de resource te fabriceren en om te bepalen welk type Resource Manager-aanroep moet worden uitgevoerd.

Zie ook

Van toepassing op

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Serialiseert het opgegeven object in een expressie die geschikt is voor de invariante cultuur.

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

Parameters

manager
IDesignerSerializationManager

De IDesignerSerializationManager te gebruiken voor serialisatie.

value
Object

Het object dat moet worden geserialiseerd.

ensureInvariant
Boolean

true serialiseren in de invariante cultuur; anders, false.

Retouren

Een CodeExpression met value een geserialiseerde expressie.

Uitzonderingen

manager is null.

Opmerkingen

Als de ensureInvariant parameter is true, schrijft de SerializeToResourceExpression methode ook de resourcewaarde naar het resourcebestand van de invariantcultuur als de huidige ResourceCulture niet de invariante cultuur is.

Zie ook

Van toepassing op