WorkflowMarkupSerializer.Serialize Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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.
- 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.