CodeDomSerializerBase.SerializeToResourceExpression Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
manager
adalah 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
manager
adalah 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.