CodeDomSerializerBase.SerializeToResourceExpression Metódus

Definíció

Egy objektumot kifejezéssé szerializál.

Túlterhelések

Name Description
SerializeToResourceExpression(IDesignerSerializationManager, Object)

Az adott objektumot kifejezéssé szerializálja.

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Szerializálja az adott objektumot az invariáns kultúrának megfelelő kifejezéssé.

SerializeToResourceExpression(IDesignerSerializationManager, Object)

Forrás:
CodeDomSerializerBase.cs
Forrás:
CodeDomSerializerBase.cs
Forrás:
CodeDomSerializerBase.cs
Forrás:
CodeDomSerializerBase.cs
Forrás:
CodeDomSerializerBase.cs

Az adott objektumot kifejezéssé szerializálja.

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

Paraméterek

manager
IDesignerSerializationManager

A IDesignerSerializationManager szerializáláshoz használandó.

value
Object

A szerializálandó objektum.

Válaszok

Szerializált CodeExpression kifejezésként tartalmazó value kifejezés.

Kivételek

manager az null.

Megjegyzések

A SerializeToResourceExpression metódus egy segédmetódus, amely egy értéket szerializál egy erőforrás-kifejezésre. Ez ellentétben áll a SerializeResource metódussal, amely egy értéket ír egy erőforrás bináris objektumára. SerializeToResourceExpression egy lépéssel továbbhalad, és egy olyan kifejezést ad vissza, amely az erőforrás helyreállítására használható. A visszatérési érték például "rm" lehet. GetValue("SomeBitmap");". Az erőforrás nevét a rendszer a ExpressionContextkörnyezeti veremből számítja ki.

A SerializeToResourceExpression metódus a ContextStack következő objektumokat keresi:

  • CodeStatementCollection - utasítások gyűjteménye, amelyekhez erőforrás-kezelőt kell hozzáadni, ha deklarálni kell.

  • RootContext - az erőforrás-kezelő létrehozásához szükséges gyökérkifejezés.

  • ExpressionContext - az erőforrás nevének létrehozásához és annak eldöntéséhez, hogy milyen típusú erőforrás-kezelői hívást kell kezdeményezni.

Lásd még

A következőre érvényes:

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Forrás:
CodeDomSerializerBase.cs
Forrás:
CodeDomSerializerBase.cs
Forrás:
CodeDomSerializerBase.cs
Forrás:
CodeDomSerializerBase.cs
Forrás:
CodeDomSerializerBase.cs

Szerializálja az adott objektumot az invariáns kultúrának megfelelő kifejezéssé.

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

Paraméterek

manager
IDesignerSerializationManager

A IDesignerSerializationManager szerializáláshoz használandó.

value
Object

A szerializálandó objektum.

ensureInvariant
Boolean

trueszerializálni az invariáns kultúrába; egyéb esetben. false

Válaszok

Szerializált CodeExpression kifejezésként tartalmazó value kifejezés.

Kivételek

manager az null.

Megjegyzések

Ha a ensureInvariant paraméter az true, akkor a SerializeToResourceExpression metódus az erőforrás értékét is beírja az invariáns kultúra erőforrásfájljába, ha az aktuális ResourceCulture nem az invariáns kultúra.

Lásd még

A következőre érvényes: