WorkflowMarkupSerializer.Serialize Metoda

Definicja

Serializuje element Object w formacie extensible Application Markup Language (XAML).

Przeciążenia

Nazwa Opis
Serialize(XmlWriter, Object)

Serializuje określony Object element 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ść WorkflowMarkupSerializer zależy od funkcjonalności innych typów poza Windows Workflow Foundation. Na podstawie ograniczeń tych innych typów nie wszystkie typy danych mogą być serializowane za pośrednictwem .WorkflowMarkupSerializer Poniżej znajduje się lista niektórych nieobsługiwanych typów.

Note

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 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 , jak ContentPropertyAttribute i DesignerSerializationVisibilityAttribute nie może być serializowana przez WorkflowMarkupSerializer.

Serialize(XmlWriter, Object)

Serializuje określony Object element 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

writer
XmlWriter

Element XmlWriter zawierający strumień lub plik używany do serializacji.

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.

writer
XmlWriter

Element XmlWriter zawierający strumień lub plik używany do serializacji.

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).

Dotyczy