CodeDomSerializerBase.SerializeToResourceExpression Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.