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
| Nama | Deskripsi |
|---|---|
| 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)
- Sumber:
- CodeDomSerializerBase.cs
- Sumber:
- CodeDomSerializerBase.cs
- Sumber:
- CodeDomSerializerBase.cs
- Sumber:
- CodeDomSerializerBase.cs
- Sumber:
- CodeDomSerializerBase.cs
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 sumber daya dapat ditemukan pada tumpukan konteks.
Metode SerializeToResourceExpression ini akan mencari ContextStack 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 resource manager apa yang akan dibuat.
Lihat juga
Berlaku untuk
SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)
- Sumber:
- CodeDomSerializerBase.cs
- Sumber:
- CodeDomSerializerBase.cs
- Sumber:
- CodeDomSerializerBase.cs
- Sumber:
- CodeDomSerializerBase.cs
- Sumber:
- CodeDomSerializerBase.cs
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 invariant jika saat ini ResourceCulture bukan budaya yang invarian.