WorkflowMarkupSerializer.Serialize 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 ke dalam format Application Markup Language (XAML) yang Object dapat diperluas.
Overload
Serialize(XmlWriter, Object) |
Menserialisasikan yang ditentukan Object ke dalam file atau aliran markup alur kerja. |
Serialize(IDesignerSerializationManager, XmlWriter, Object) |
Menserialisasikan yang ditentukan Object ke dalam file markup alur kerja atau aliran menggunakan manajer serialisasi yang ditentukan. |
Keterangan
Fungsionalitas WorkflowMarkupSerializer bergantung pada fungsionalitas jenis lain di luar Windows Workflow Foundation. Berdasarkan batasan jenis lain tersebut, tidak semua jenis data dapat diserialisasikan melalui WorkflowMarkupSerializer. Berikut ini adalah daftar beberapa jenis yang tidak didukung.
Catatan
Ini bukan daftar lengkap dan lengkap dari jenis yang tidak didukung.
Array (hanya didukung jika properti dihiasi dengan DesignerSerializationVisibility.Content
nilai atribut)
Konstruktor Tanpa Parameter
Array Multidimensi
Jenis generik (Generik List
dan Dictionary
jenis hanya didukung jika properti dihiasi dengan DesignerSerializationVisibility.Content
nilai atribut)
Hashtable
Queue
Stack
XmlDocument
MailMessage
Bitmap
Array Enumerasi
Selain daftar ini, properti apa pun yang dihiasi dengan ContentPropertyAttribute
dan DesignerSerializationVisibilityAttribute
tidak dapat diserialisasikan oleh WorkflowMarkupSerializer
.
Serialize(XmlWriter, Object)
Menserialisasikan yang ditentukan Object ke dalam file atau aliran markup alur kerja.
public:
void Serialize(System::Xml::XmlWriter ^ writer, System::Object ^ obj);
public void Serialize (System.Xml.XmlWriter writer, object obj);
member this.Serialize : System.Xml.XmlWriter * obj -> unit
Public Sub Serialize (writer As XmlWriter, obj As Object)
Parameter
- obj
- Object
Objek yang akan diserialisasikan.
Pengecualian
writer
adalah referensi null (Nothing
dalam Visual Basic).
-atau-
obj
adalah referensi null (Nothing
).
Keterangan
Anda harus membuat serialisasi instans baru dari jenis alur kerja atau aktivitas akar dalam alur kerja yang dibuat secara terprogram untuk membuat markup alur kerja yang dapat digunakan CreateWorkflow untuk membuat WorkflowInstance.
Untuk informasi selengkapnya tentang markup alur kerja, lihat Menggunakan Markup Alur Kerja.
Berlaku untuk
Serialize(IDesignerSerializationManager, XmlWriter, Object)
Menserialisasikan yang ditentukan Object ke dalam file markup alur kerja atau aliran menggunakan manajer serialisasi yang ditentukan.
public:
void Serialize(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ serializationManager, System::Xml::XmlWriter ^ writer, System::Object ^ obj);
public void Serialize (System.ComponentModel.Design.Serialization.IDesignerSerializationManager serializationManager, System.Xml.XmlWriter writer, object obj);
member this.Serialize : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * System.Xml.XmlWriter * obj -> unit
Public Sub Serialize (serializationManager As IDesignerSerializationManager, writer As XmlWriter, obj As Object)
Parameter
- serializationManager
- IDesignerSerializationManager
Objek yang mengimplementasikan IDesignerSerializationManager antarmuka, seperti DesignerSerializationManager.
- obj
- Object
Objek yang akan diserialisasikan.
Pengecualian
serializationManager
adalah referensi null (Nothing
dalam Visual Basic).
-atau-
writer
adalah referensi null (Nothing
dalam Visual Basic).
-atau-
obj
adalah referensi null (Nothing
).
Keterangan
Anda harus membuat serialisasi instans baru dari jenis alur kerja atau aktivitas akar dalam alur kerja yang dibuat secara terprogram untuk membuat markup alur kerja yang dapat digunakan CreateWorkflow untuk membuat WorkflowInstance.
Untuk informasi selengkapnya tentang markup alur kerja, lihat Menggunakan Markup Alur Kerja.