CodeDomSerializerBase.SerializeToResourceExpression Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.