WorkflowMarkupSerializer.Serialize Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.