CodeDomSerializerBase.SerializeToResourceExpression Metoda

Definice

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

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

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í.

Viz také

Platí pro