CodeDomSerializerBase.SerializeToResourceExpression Metod

Definition

Serialiserar ett objekt till ett uttryck.

Överlagringar

Name Description
SerializeToResourceExpression(IDesignerSerializationManager, Object)

Serialiserar det angivna objektet till ett uttryck.

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Serialiserar det angivna objektet till ett uttryck som är lämpligt för den invarianta kulturen.

SerializeToResourceExpression(IDesignerSerializationManager, Object)

Källa:
CodeDomSerializerBase.cs
Källa:
CodeDomSerializerBase.cs
Källa:
CodeDomSerializerBase.cs
Källa:
CodeDomSerializerBase.cs
Källa:
CodeDomSerializerBase.cs

Serialiserar det angivna objektet till ett uttryck.

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

Parametrar

manager
IDesignerSerializationManager

Att IDesignerSerializationManager använda för serialisering.

value
Object

Objektet som ska serialiseras.

Returer

Ett CodeExpression innehåll value som ett serialiserat uttryck.

Undantag

manager är null.

Kommentarer

Metoden SerializeToResourceExpression är en hjälpmetod som serialiserar ett värde till ett resursuttryck. Detta står i kontrast till SerializeResource metoden som skriver ett värde till ett binärt resursobjekt. SerializeToResourceExpression går ett steg längre och returnerar ett uttryck som kan användas för att återställa resursen. Till exempel kan returvärdet vara "rm. GetValue("SomeBitmap");". Namnet på resursen beräknas från ExpressionContext, om det går att hitta en i kontextstacken.

Metoden SerializeToResourceExpression söker efter ContextStack följande objekt:

  • CodeStatementCollection – en samling instruktioner för att lägga till en resurshanterare i, om en behöver deklareras.

  • RootContext – rotuttrycket, som behövs för att skapa en resurshanterare.

  • ExpressionContext – används för att fabricera ett namn för resursen och för att bestämma vilken typ av resource manager-anrop som ska utföras.

Se även

Gäller för

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Källa:
CodeDomSerializerBase.cs
Källa:
CodeDomSerializerBase.cs
Källa:
CodeDomSerializerBase.cs
Källa:
CodeDomSerializerBase.cs
Källa:
CodeDomSerializerBase.cs

Serialiserar det angivna objektet till ett uttryck som är lämpligt för den invarianta kulturen.

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

Parametrar

manager
IDesignerSerializationManager

Att IDesignerSerializationManager använda för serialisering.

value
Object

Objektet som ska serialiseras.

ensureInvariant
Boolean

trueför att serialisera in i den invarianta kulturen; annars . false

Returer

Ett CodeExpression innehåll value som ett serialiserat uttryck.

Undantag

manager är null.

Kommentarer

Om parametern ensureInvariant är trueSerializeToResourceExpression skriver metoden också resursvärdet till den invarianta kulturens resursfil om den aktuella ResourceCulture inte är den invarianta kulturen.

Se även

Gäller för