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 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 ContentPropertyAttribute
DesignerSerializationVisibilityAttribute
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
- 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.
- 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.