WorkflowMarkupSerializer Kelas

Definisi

Menyediakan layanan serialisasi Application Markup Language (XAML) yang dapat diperluas ke alur kerja pada waktu desain.

public ref class WorkflowMarkupSerializer
public class WorkflowMarkupSerializer
type WorkflowMarkupSerializer = class
Public Class WorkflowMarkupSerializer
Warisan
WorkflowMarkupSerializer
Turunan

Keterangan

Note

Materi ini membahas jenis dan namespace yang usang. Untuk informasi selengkapnya, lihat jenis Deprecated di Windows Workflow Foundation 4.5.

WorkflowMarkupSerializer menyediakan metode yang menserialisasikan alur kerja dan Activity kelas ke dalam format XAML dan mendeserialisasi konten XAML ke dalam objek kelas alur kerja dan aktivitas. Layanan ini terutama digunakan oleh perancang alur kerja untuk mempertahankan kelas pada permukaan desain alur kerja.

WorkflowMarkupSerializer adalah kelas dasar untuk semua serializer markup yang disertakan System.Workflow.ComponentModel.Serialization dalam namespace layanan.

Untuk informasi selengkapnya, lihat Serialisasi.

WorkflowMarkupSerializer tidak mendukung serialisasi jenis berlapis.

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 adalah contoh beberapa jenis yang tidak didukung.

Note

Ini bukan daftar lengkap dan lengkap jenis yang tidak didukung.

Array (hanya didukung jika properti tidak dihiasi dengan DesignerSerializationVisibility.Content nilai atribut)

Jenis tanpa 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

Enumerasi yang dihiasi dengan FlagsAttribute

Selain daftar ini, properti apa pun yang dihiasi dengan ContentPropertyAttribute dan DesignerSerializationVisibilityAttribute tidak dapat diserialisasikan oleh WorkflowMarkupSerializer.

Konstruktor

Nama Deskripsi
WorkflowMarkupSerializer()

Menginisialisasi instans baru dari kelas WorkflowMarkupSerializer.

Bidang

Nama Deskripsi
ClrNamespacesProperty

Mewakili lampiran DependencyProperty yang digunakan untuk menentukan rakitan mana yang akan direferensikan untuk aktivitas kustom.

EventsProperty

Mewakili lampiran DependencyProperty yang menentukan nama untuk properti penanganan aktivitas.

XClassProperty

Mewakili lampiran DependencyProperty yang menentukan nama jenis, yang akan dibuat selama kompilasi.

XCodeProperty

Mewakili contoh kode, yang disematkan ke dalam elemen XAML x:Code .

Metode

Nama Deskripsi
AddChild(WorkflowMarkupSerializationManager, Object, Object)

Menambahkan objek anak ke objek yang ditentukan.

CanSerializeToString(WorkflowMarkupSerializationManager, Object)

Mengembalikan Boolean yang menunjukkan apakah objek yang ditentukan dapat diserialisasikan ke string.

ClearChildren(WorkflowMarkupSerializationManager, Object)

Menghapus semua objek anak dari objek yang ditentukan.

CreateInstance(WorkflowMarkupSerializationManager, Type)

Membuat instans yang ditentukan Type menggunakan WorkflowMarkupSerializationManager.

Deserialize(IDesignerSerializationManager, XmlReader)

Mendeserialisasi markup alur kerja ke dalam Object menggunakan manajer serialisasi yang ditentukan.

Deserialize(XmlReader)

Mendeserialisasi markup alur kerja ke dalam Object.

DeserializeFromString(WorkflowMarkupSerializationManager, Type, String)

Mendeserialisasi konten Application Markup Language (XAML) yang dapat diperluas dari string yang ditentukan sesuai dengan jenis properti yang diberikan untuk deserialisasi.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetChildren(WorkflowMarkupSerializationManager, Object)

Mengambil daftar objek anak untuk objek yang ditentukan.

GetEvents(WorkflowMarkupSerializationManager, Object)

Mengambil informasi tentang semua peristiwa yang terkait dengan yang ditentukan Object.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetProperties(WorkflowMarkupSerializationManager, Object)

Mengambil informasi tentang semua properti yang terkait dengan objek yang ditentukan.

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
OnAfterDeserialize(WorkflowMarkupSerializationManager, Object)

Diganti. Memberi tahu WorkflowMarkupSerializer bahwa objek baru saja dideserialisasi.

OnAfterSerialize(WorkflowMarkupSerializationManager, Object)

Memberi tahu WorkflowMarkupSerializer bahwa objek baru saja diserialisasikan.

OnBeforeDeserialize(WorkflowMarkupSerializationManager, Object)

Diganti. Memberi tahu WorkflowMarkupSerializer bahwa objek akan dideserialisasi.

OnBeforeSerialize(WorkflowMarkupSerializationManager, Object)

Memberi tahu WorkflowMarkupSerializer yang Serialize(XmlWriter, Object) akan dijalankan.

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Menserialisasikan yang ditentukan Object ke dalam file markup alur kerja atau aliran menggunakan manajer serialisasi yang ditentukan.

Serialize(XmlWriter, Object)

Menserialisasikan yang ditentukan Object ke dalam file markup alur kerja atau aliran.

SerializeToString(WorkflowMarkupSerializationManager, Object)

Menserialisasikan yang ditentukan Object ke string.

ShouldSerializeValue(WorkflowMarkupSerializationManager, Object)

Mengembalikan nilai yang menunjukkan apakah WorkflowMarkupSerializer harus membuat serialisasi yang ditentukan Object.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk