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í
| Name | Description |
|---|---|
| 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)
- Zdroj:
- CodeDomSerializerBase.cs
- Zdroj:
- CodeDomSerializerBase.cs
- Zdroj:
- CodeDomSerializerBase.cs
- Zdroj:
- CodeDomSerializerBase.cs
- Zdroj:
- CodeDomSerializerBase.cs
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
Slouží IDesignerSerializationManager k serializaci.
- value
- Object
Objekt, který se má serializovat.
Návraty
A CodeExpression obsahující value jako serializovaný výraz.
Výjimky
manager je null.
Poznámky
Metoda SerializeToResourceExpression je pomocná metoda, která serializuje hodnotu do výrazu prostředku. To je na rozdíl od SerializeResource metody, která zapisuje hodnotu do binárního objektu prostředku. SerializeToResourceExpression přejde o krok dále a vrátí výraz, který lze použít k obnovení prostředku. Návratová hodnota může být například "rm" (rm). GetValue("SomeBitmap");". Název prostředku se vypočítá z objektu ExpressionContext, pokud ho najdete v kontextovém zásobníku.
Metoda SerializeToResourceExpression bude hledat následující ContextStack objekty:
CodeStatementCollection – kolekce příkazů pro přidání správce prostředků, pokud je potřeba 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)
- Zdroj:
- CodeDomSerializerBase.cs
- Zdroj:
- CodeDomSerializerBase.cs
- Zdroj:
- CodeDomSerializerBase.cs
- Zdroj:
- CodeDomSerializerBase.cs
- Zdroj:
- CodeDomSerializerBase.cs
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
Slouží IDesignerSerializationManager k serializaci.
- value
- Object
Objekt, který se má serializovat.
- ensureInvariant
- Boolean
trueserializovat do invariantní jazykové verze; v opačném případě . false
Návraty
A CodeExpression obsahující value 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í jazykovou verzí.