WorkflowMarkupSerializer.Serialize Metoda

Definice

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

Přetížení

Name Description
Serialize(XmlWriter, Object)

Serializuje zadaný Object soubor nebo datový proud s kódem pracovního postupu.

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Serializuje zadaný Object soubor s kódem pracovního postupu nebo datový proud pomocí zadaného správce serializace.

Poznámky

Funkce WorkflowMarkupSerializer závisí na funkcích jiných typů mimo základ pracovního postupu Windows. Na základě omezení těchto jiných typů, ne všechny datové typy lze serializovat prostřednictvím WorkflowMarkupSerializer. Následuje seznam některých nepodporovaných typů.

Note

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

Pole (podporovaná pouze v případě, že je vlastnost zdobena DesignerSerializationVisibility.Content hodnotou atributu)

Konstruktory bez parametrů

Multidimenzionální pole

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

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

Výčty polí

Kromě tohoto seznamu, všechny vlastnosti zdobené jak a ContentPropertyAttributeDesignerSerializationVisibilityAttribute nelze serializovat WorkflowMarkupSerializerpomocí .

Serialize(XmlWriter, Object)

Serializuje zadaný Object soubor nebo datový proud s kódem pracovního postupu.

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 null (Nothing v Visual Basic).

nebo

obj je odkaz na hodnotu 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 k vytvoření značky CreateWorkflowpracovního postupu, který lze použít WorkflowInstance k vytvoření .

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

Platí pro

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Serializuje zadaný Object soubor s kódem pracovního postupu nebo datový proud 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 null (Nothing v Visual Basic). nebo

writer je odkaz null (Nothing v Visual Basic).

nebo

obj je odkaz na hodnotu 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 k vytvoření značky CreateWorkflowpracovního postupu, který lze použít WorkflowInstance k vytvoření .

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

Platí pro