Sdílet prostřednictvím


CodeDomSerializerBase.SerializeToResourceExpression Metoda

Definice

Serializuje objekt do výrazu.

Přetížení

SerializeToResourceExpression(IDesignerSerializationManager, Object)

Serializuje daný objekt do výrazu.

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Serializuje daný objekt do výrazu vhodného pro invariantní jazykovou verzi.

SerializeToResourceExpression(IDesignerSerializationManager, Object)

Serializuje daný objekt do výrazu.

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

Parametry

manager
IDesignerSerializationManager

Chcete-li IDesignerSerializationManager použít pro serializaci.

value
Object

Objekt serializovat.

Návraty

value Obsahující CodeExpression jako serializovaný výraz.

Výjimky

manager je null.

Poznámky

Metoda SerializeToResourceExpression je pomocná metoda, která serializuje hodnotu na výraz prostředku. To je v kontrastu s metodou SerializeResource , která zapisuje hodnotu do binárního objektu prostředku. SerializeToResourceExpression jde o krok dál a vrátí výraz, který se dá použít k obnovení prostředku. Vrácená hodnota může být například "rm. GetValue("SomeBitmap");". Název prostředku se vypočítá z objektu ExpressionContext, pokud ho najdete v zásobníku kontextu.

Metoda SerializeToResourceExpression bude hledat následující ContextStack objekty:

  • CodeStatementCollection – kolekce příkazů, do které se má přidat správce prostředků, pokud je potřeba ho deklarovat.

  • RootContext – kořenový výraz, který je potřeba k vytvoření správce prostředků.

  • ExpressionContext – slouží k vytvoření názvu prostředku a k rozhodnutí, jaký typ volání resource manageru se má provést.

Viz také

Platí pro

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Serializuje daný objekt do výrazu vhodného pro invariantní jazykovou verzi.

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

Parametry

manager
IDesignerSerializationManager

Chcete-li IDesignerSerializationManager použít pro serializaci.

value
Object

Objekt serializovat.

ensureInvariant
Boolean

trueserializovat do invariantní jazykové verze; v opačném případě . false

Návraty

value Obsahující CodeExpression jako serializovaný výraz.

Výjimky

manager je null.

Poznámky

ensureInvariant Pokud je trueparametr , SerializeToResourceExpression metoda také zapíše hodnotu prostředku do souboru prostředků invariantní jazykové verze, pokud aktuální ResourceCulture není invariantní jazyková verze.

Viz také

Platí pro