CodeDomSerializerBase.SerializeToResourceExpression Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
true
serializovat 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 true
parametr , SerializeToResourceExpression metoda také zapíše hodnotu prostředku do souboru prostředků invariantní jazykové verze, pokud aktuální ResourceCulture
není invariantní jazyková verze.