Bagikan melalui


CodeDomSerializerBase.SerializeToResourceExpression Metode

Definisi

Menserialisasikan objek ke dalam ekspresi.

Overload

SerializeToResourceExpression(IDesignerSerializationManager, Object)

Menserialisasikan objek yang diberikan ke dalam ekspresi.

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Menserialisasikan objek yang diberikan ke dalam ekspresi yang sesuai untuk budaya invarian.

SerializeToResourceExpression(IDesignerSerializationManager, Object)

Menserialisasikan objek yang diberikan ke dalam ekspresi.

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

Parameter

manager
IDesignerSerializationManager

yang IDesignerSerializationManager digunakan untuk serialisasi.

value
Object

Objek yang akan diserialisasikan.

Mengembalikan

yang CodeExpression berisi value sebagai ekspresi berseri.

Pengecualian

manageradalah null.

Keterangan

Metode SerializeToResourceExpression ini adalah metode pembantu yang menserialisasikan nilai ke ekspresi sumber daya. Ini berbeda dengan SerializeResource metode , yang menulis nilai ke objek biner sumber daya. SerializeToResourceExpression melangkah lebih jauh dan mengembalikan ekspresi yang dapat digunakan untuk memulihkan sumber daya. Misalnya, nilai yang dikembalikan mungkin "rm. GetValue("SomeBitmap");". Nama sumber daya dihitung dari ExpressionContext, jika dapat ditemukan pada tumpukan konteks.

Metode ini SerializeToResourceExpression akan mencari ContextStack untuk objek berikut:

  • CodeStatementCollection - kumpulan pernyataan untuk menambahkan manajer sumber daya, jika perlu dideklarasikan.

  • RootContext - ekspresi akar, yang diperlukan untuk membuat manajer sumber daya.

  • ExpressionContext - digunakan untuk membuat nama untuk sumber daya dan memutuskan jenis panggilan manajer sumber daya apa yang akan dibuat.

Lihat juga

Berlaku untuk

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Menserialisasikan objek yang diberikan ke dalam ekspresi yang sesuai untuk budaya invarian.

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

Parameter

manager
IDesignerSerializationManager

yang IDesignerSerializationManager digunakan untuk serialisasi.

value
Object

Objek yang akan diserialisasikan.

ensureInvariant
Boolean

true untuk menserialisasikan ke dalam budaya invarian; jika tidak, false.

Mengembalikan

yang CodeExpression berisi value sebagai ekspresi berseri.

Pengecualian

manageradalah null.

Keterangan

ensureInvariant Jika parameternya adalah true, SerializeToResourceExpression metode ini juga akan menulis nilai sumber daya ke dalam file sumber daya budaya yang invarian jika saat ini ResourceCulture bukan budaya invarian.

Lihat juga

Berlaku untuk