WorkflowMarkupSerializer.Serialize Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Serializuje element Object w formacie XAML (Extensible Application Markup Language).
Przeciążenia
Serialize(XmlWriter, Object) |
Serializuje określony Object w pliku znaczników przepływu pracy lub strumieniu. |
Serialize(IDesignerSerializationManager, XmlWriter, Object) |
Serializuje określony Object w pliku znaczników przepływu pracy lub strumieniu przy użyciu określonego menedżera serializacji. |
Uwagi
Funkcjonalność programu WorkflowMarkupSerializer zależy od funkcjonalności innych typów poza programem Windows Workflow Foundation. Na podstawie ograniczeń tych innych typów nie wszystkie typy danych mogą być serializowane za pośrednictwem elementu WorkflowMarkupSerializer. Poniżej znajduje się lista niektórych nieobsługiwanych typów.
Uwaga
Nie jest to wyczerpująca i pełna lista nieobsługiwanych typów.
Tablice (obsługiwane tylko wtedy, gdy właściwość jest ozdobiona wartością DesignerSerializationVisibility.Content
atrybutu)
Konstruktory bez parametrów
Tablice wielowymiarowe
Typy ogólne (typy ogólne List
i Dictionary
typy obsługiwane tylko wtedy, gdy właściwość jest ozdobiona wartością DesignerSerializationVisibility.Content
atrybutu)
Hashtable
Queue
Stack
XmlDocument
MailMessage
Bitmap
Tablice wyliczenia
Oprócz tej listy każda właściwość ozdobiona zarówno elementem ContentPropertyAttribute
, jak i DesignerSerializationVisibilityAttribute
nie może być serializowana przez WorkflowMarkupSerializer
obiekt .
Serialize(XmlWriter, Object)
Serializuje określony Object w pliku znaczników przepływu pracy lub strumieniu.
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
Obiekt do serializacji.
Wyjątki
writer
jest odwołaniem o wartości null (Nothing
w Visual Basic).
-lub-
obj
jest odwołaniem o wartości null (Nothing
).
Uwagi
Należy serializować nowe wystąpienie typu przepływu pracy lub działanie główne w utworzonym programowo przepływie pracy, aby utworzyć znaczniki przepływu pracy, których można użyć do CreateWorkflow utworzenia WorkflowInstanceelementu .
Aby uzyskać więcej informacji na temat znaczników przepływu pracy, zobacz Using Workflow Markup (Używanie znaczników przepływu pracy).
Dotyczy
Serialize(IDesignerSerializationManager, XmlWriter, Object)
Serializuje określony Object w pliku znaczników przepływu pracy lub strumieniu przy użyciu określonego menedżera serializacji.
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
Obiekt, który implementuje IDesignerSerializationManager interfejs, taki jak DesignerSerializationManager.
- obj
- Object
Obiekt do serializacji.
Wyjątki
serializationManager
jest odwołaniem o wartości null (Nothing
w Visual Basic).
-lub-
writer
jest odwołaniem o wartości null (Nothing
w Visual Basic).
-lub-
obj
jest odwołaniem o wartości null (Nothing
).
Uwagi
Należy serializować nowe wystąpienie typu przepływu pracy lub działanie główne w utworzonym programowo przepływie pracy, aby utworzyć znaczniki przepływu pracy, których można użyć do CreateWorkflow utworzenia WorkflowInstanceelementu .
Aby uzyskać więcej informacji na temat znaczników przepływu pracy, zobacz Using Workflow Markup (Używanie znaczników przepływu pracy).