WorkflowMarkupSerializer.Serialize Yöntem

Tanım

Genişletilebilir Uygulama İşaretleme Dili (XAML) biçimine serileştirir Object .

Aşırı Yüklemeler

Name Description
Serialize(XmlWriter, Object)

Belirtilen Object değeri bir iş akışı işaretleme dosyası veya akışı olarak serileştirir.

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Belirtilen serileştirme yöneticisini kullanarak belirtileni Object bir iş akışı işaretleme dosyası veya akışı halinde serileştirir.

Açıklamalar

WorkflowMarkupSerializer işlevselliği, Windows Workflow Foundation dışındaki diğer türlerin işlevselliğine bağlıdır. Diğer türlerin sınırlamalarına bağlı olarak, tüm veri türleri aracılığıyla WorkflowMarkupSerializerserileştirilemez. Aşağıda desteklenmeyen türlerin listesi yer alır.

Note

Bu, desteklenmeyen türlerin kapsamlı ve eksiksiz bir listesi değildir.

Diziler (yalnızca özellik öznitelik değeriyle DesignerSerializationVisibility.Content dekore edilmişse desteklenir)

Parametresiz Oluşturucular

Çok Boyutlu Diziler

Genel türler (Genel List ve Dictionary türler yalnızca özellik öznitelik değeriyle DesignerSerializationVisibility.Content dekore edilmişse desteklenir)

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

Sabit Listesi Dizileri

Bu listeye ek olarak, ve ContentPropertyAttributeDesignerSerializationVisibilityAttribute ile süslenmiş tüm özellikler tarafından WorkflowMarkupSerializerserileştirilemez.

Serialize(XmlWriter, Object)

Belirtilen Object değeri bir iş akışı işaretleme dosyası veya akışı olarak serileştirir.

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)

Parametreler

writer
XmlWriter

Seri XmlWriter hale getirmede kullanılan akışı veya dosyayı içeren.

obj
Object

Serileştirilecek nesne.

Özel durumlar

writer null başvurudur (Visual Basic Nothing).

-veya-

obj null başvurudur (Nothing).

Açıklamalar

bir iş akışı oluşturmak için kullanılabilecek CreateWorkflow iş akışı işaretlemesi oluşturmak için program aracılığıyla oluşturulmuş bir iş akışındaki yeni bir WorkflowInstanceiş akışı örneğini veya kök etkinliği seri hale getirmeniz gerekir.

İş akışı işaretlemesi hakkında daha fazla bilgi için bkz. İş Akışı İşaretlemeyi Kullanma.

Şunlara uygulanır

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Belirtilen serileştirme yöneticisini kullanarak belirtileni Object bir iş akışı işaretleme dosyası veya akışı halinde serileştirir.

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)

Parametreler

serializationManager
IDesignerSerializationManager

arabirimini IDesignerSerializationManager uygulayan bir nesne, örneğin DesignerSerializationManager.

writer
XmlWriter

Seri XmlWriter hale getirmede kullanılan akışı veya dosyayı içeren.

obj
Object

Serileştirilecek nesne.

Özel durumlar

serializationManager null başvurudur (Visual Basic Nothing). -veya-

writer null başvurudur (Visual Basic Nothing).

-veya-

obj null başvurudur (Nothing).

Açıklamalar

bir iş akışı oluşturmak için kullanılabilecek CreateWorkflow iş akışı işaretlemesi oluşturmak için program aracılığıyla oluşturulmuş bir iş akışındaki yeni bir WorkflowInstanceiş akışı örneğini veya kök etkinliği seri hale getirmeniz gerekir.

İş akışı işaretlemesi hakkında daha fazla bilgi için bkz. İş Akışı İşaretlemeyi Kullanma.

Şunlara uygulanır