Sdílet prostřednictvím


WorkflowMarkupSerializer.Serialize Metoda

Definice

Serializuje Object formát XAML (Extensible Application Markup Language).

Přetížení

Serialize(XmlWriter, Object)

Serializuje zadaný Object do souboru s značkami pracovního postupu nebo streamu.

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Serializuje zadaný Object do souboru s značkami pracovního postupu nebo streamu pomocí zadaného správce serializace.

Poznámky

Funkce nástroje WorkflowMarkupSerializer závisí na funkcích jiných typů mimo Windows Workflow Foundation. V závislosti na omezeních těchto jiných typů není možné serializovat všechny datové typy prostřednictvím WorkflowMarkupSerializer. Následuje seznam některých nepodporovaných typů.

Poznámka

Nejedná se o vyčerpávající a úplný seznam nepodporovaných typů.

Pole (podporováno pouze v případě, že je vlastnost opatřena DesignerSerializationVisibility.Content hodnotou atributu)

Konstruktory bez parametrů

Vícerozměrná pole

Obecné typy (obecné List typy a Dictionary typy podporované pouze v případě, že je vlastnost opatřena hodnotou atributu DesignerSerializationVisibility.Content )

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

Pole výčtu

Kromě tohoto seznamu nelze serializovat libovolnou vlastnost zdobenou objektem i ContentPropertyAttributeDesignerSerializationVisibilityAttribute objektem WorkflowMarkupSerializer.

Serialize(XmlWriter, Object)

Serializuje zadaný Object do souboru s značkami pracovního postupu nebo streamu.

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)

Parametry

writer
XmlWriter

Obsahuje XmlWriter datový proud nebo soubor použitý při serializaci.

obj
Object

Objekt, který má být serializován.

Výjimky

writer je odkaz s hodnotou null (Nothing v jazyce Visual Basic).

-nebo-

obj je odkaz s hodnotou null (Nothing).

Poznámky

Je nutné serializovat buď novou instanci typu pracovního postupu, nebo kořenovou aktivitu v programově vytvořeném pracovním postupu vytvořit značky pracovního postupu, které lze použít CreateWorkflow k vytvoření WorkflowInstance.

Další informace o značkách pracovního postupu najdete v tématu Použití značek pracovního postupu.

Platí pro

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Serializuje zadaný Object do souboru s značkami pracovního postupu nebo streamu pomocí zadaného správce serializace.

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)

Parametry

serializationManager
IDesignerSerializationManager

Objekt, který implementuje IDesignerSerializationManager rozhraní, například DesignerSerializationManager.

writer
XmlWriter

Obsahuje XmlWriter datový proud nebo soubor použitý při serializaci.

obj
Object

Objekt, který má být serializován.

Výjimky

serializationManager je odkaz s hodnotou null (Nothing v jazyce Visual Basic). -nebo-

writer je odkaz s hodnotou null (Nothing v jazyce Visual Basic).

-nebo-

obj je odkaz s hodnotou null (Nothing).

Poznámky

Je nutné serializovat buď novou instanci typu pracovního postupu, nebo kořenovou aktivitu v programově vytvořeném pracovním postupu vytvořit značky pracovního postupu, které lze použít CreateWorkflow k vytvoření WorkflowInstance.

Další informace o značkách pracovního postupu najdete v tématu Použití značek pracovního postupu.

Platí pro