WorkflowMarkupSerializer.Serialize Methode

Definitie

Hiermee wordt een Object XAML-indeling (Extensible Application Markup Language) geserialiseerd.

Overloads

Name Description
Serialize(XmlWriter, Object)

Serialiseert het opgegeven Object in een werkstroommarkeringsbestand of -stream.

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Serialiseert het opgegeven Object in een werkstroommarkeringsbestand of -stream met behulp van het opgegeven serialisatiebeheer.

Opmerkingen

De functionaliteit van WorkflowMarkupSerializer is afhankelijk van de functionaliteit van andere typen buiten Windows Workflow Foundation. Op basis van de beperkingen van die andere typen kunnen niet alle gegevenstypen worden geserialiseerd via de WorkflowMarkupSerializer. Hier volgt een lijst met enkele niet-ondersteunde typen.

Note

Dit is geen volledige en volledige lijst met niet-ondersteunde typen.

Matrices (alleen ondersteund als de eigenschap is ingericht met DesignerSerializationVisibility.Content kenmerkwaarde)

Parameterloze constructors

Multidimensionale matrices

Algemene typen (algemeen List en Dictionary typen worden alleen ondersteund als de eigenschap is ingericht met DesignerSerializationVisibility.Content kenmerkwaarde)

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

Opsommingsmatrices

Naast deze lijst kunnen alle eigenschappen met zowel de ContentPropertyAttribute als de DesignerSerializationVisibilityAttribute niet-geserialiseerde eigenschap niet worden geserialiseerd WorkflowMarkupSerializer.

Serialize(XmlWriter, Object)

Serialiseert het opgegeven Object in een werkstroommarkeringsbestand of -stream.

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)

Parameters

writer
XmlWriter

Een XmlWriter bestand dat de stream of het bestand bevat dat wordt gebruikt bij het serialiseren.

obj
Object

Het object dat moet worden geserialiseerd.

Uitzonderingen

writer is een null-verwijzing (Nothing in Visual Basic).

– of –

obj is een null-verwijzing (Nothing).

Opmerkingen

U moet een nieuw exemplaar van een werkstroomtype of de hoofdactiviteit in een programmatische werkstroom serialiseren om werkstroommarkeringen te maken die kunnen worden gebruikt CreateWorkflow om een WorkflowInstance.

Zie Werkstroommarkeringen gebruiken voor meer informatie over werkstroommarkeringen.

Van toepassing op

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Serialiseert het opgegeven Object in een werkstroommarkeringsbestand of -stream met behulp van het opgegeven serialisatiebeheer.

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)

Parameters

serializationManager
IDesignerSerializationManager

Een object dat de IDesignerSerializationManager interface implementeert, zoals DesignerSerializationManager.

writer
XmlWriter

Een XmlWriter bestand dat de stream of het bestand bevat dat wordt gebruikt bij het serialiseren.

obj
Object

Het object dat moet worden geserialiseerd.

Uitzonderingen

serializationManager is een null-verwijzing (Nothing in Visual Basic). – of –

writer is een null-verwijzing (Nothing in Visual Basic).

– of –

obj is een null-verwijzing (Nothing).

Opmerkingen

U moet een nieuw exemplaar van een werkstroomtype of de hoofdactiviteit in een programmatische werkstroom serialiseren om werkstroommarkeringen te maken die kunnen worden gebruikt CreateWorkflow om een WorkflowInstance.

Zie Werkstroommarkeringen gebruiken voor meer informatie over werkstroommarkeringen.

Van toepassing op