WorkflowMarkupSerializer.Serialize Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.