WorkflowMarkupSerializer.Serialize Metod

Definition

Serialiserar ett Object till XAML-format (Extensible Application Markup Language).

Överlagringar

Name Description
Serialize(XmlWriter, Object)

Serialiserar angivna Object i en arbetsflödespåläggsfil eller dataström.

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Serialiserar den angivna Object i en arbetsflödesmarkeringsfil eller dataström med den angivna serialiseringshanteraren.

Kommentarer

Funktionerna i WorkflowMarkupSerializer är beroende av funktioner av andra typer utanför Windows Workflow Foundation. Baserat på begränsningarna för dessa andra typer kan inte alla datatyper serialiseras via WorkflowMarkupSerializer. Följande är en lista över vissa typer som inte stöds.

Note

Det här är inte en fullständig lista över typer som inte stöds.

Matriser (stöds endast om egenskapen är dekorerad med DesignerSerializationVisibility.Content attributvärde)

Parameterlösa konstruktorer

Flerdimensionella matriser

Generiska typer (generiska List typer och Dictionary typer stöds endast om egenskapen är dekorerad med DesignerSerializationVisibility.Content attributvärde)

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

Uppräkningsmatriser

Förutom den här listan kan alla egenskaper som är dekorerade med både ContentPropertyAttribute och DesignerSerializationVisibilityAttribute inte serialiseras av WorkflowMarkupSerializer.

Serialize(XmlWriter, Object)

Serialiserar angivna Object i en arbetsflödespåläggsfil eller dataström.

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)

Parametrar

writer
XmlWriter

En XmlWriter som innehåller dataströmmen eller filen som används vid serialisering.

obj
Object

Objektet som ska serialiseras.

Undantag

writer är en nullreferens (Nothing i Visual Basic).

-eller-

obj är en null-referens (Nothing).

Kommentarer

Du måste serialisera antingen en ny instans av en arbetsflödestyp eller rotaktiviteten i ett programmatiskt skapat arbetsflöde för att skapa arbetsflödesmarkering som kan användas i CreateWorkflow för att skapa en WorkflowInstance.

Mer information om arbetsflödesmarkering finns i Använda arbetsflödesmarkering.

Gäller för

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Serialiserar den angivna Object i en arbetsflödesmarkeringsfil eller dataström med den angivna serialiseringshanteraren.

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)

Parametrar

serializationManager
IDesignerSerializationManager

Ett objekt som implementerar IDesignerSerializationManager gränssnittet, till exempel DesignerSerializationManager.

writer
XmlWriter

En XmlWriter som innehåller dataströmmen eller filen som används vid serialisering.

obj
Object

Objektet som ska serialiseras.

Undantag

serializationManager är en nullreferens (Nothing i Visual Basic). -eller-

writer är en nullreferens (Nothing i Visual Basic).

-eller-

obj är en null-referens (Nothing).

Kommentarer

Du måste serialisera antingen en ny instans av en arbetsflödestyp eller rotaktiviteten i ett programmatiskt skapat arbetsflöde för att skapa arbetsflödesmarkering som kan användas i CreateWorkflow för att skapa en WorkflowInstance.

Mer information om arbetsflödesmarkering finns i Använda arbetsflödesmarkering.

Gäller för