WorkflowMarkupSerializer.Serialize Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Serialisiert ein Object in das XAML-Format (Extensible Application Markup Language).
Überlädt
Serialize(XmlWriter, Object) |
Serialisiert das angegebene Object in eine Workflowmarkupdatei oder einen Stream. |
Serialize(IDesignerSerializationManager, XmlWriter, Object) |
Serialisiert das angegebene Object mit dem angegebenen Serialisierungs-Manager in eine Workflowmarkupdatei oder einen Stream. |
Hinweise
Die Funktionalität von WorkflowMarkupSerializer ist von der Funktionalität anderer Typen außerhalb der Windows Workflow Foundation abhängig. Je nach den Einschränkungen dieser anderen Typen können nicht alle Datentypen mithilfe von WorkflowMarkupSerializer serialisiert werden. Die folgende Liste enthält einige nicht unterstützte Typen.
Hinweis
Dies ist keine erschöpfende und vollständige Liste nicht unterstützter Typen.
Arrays (werden nur unterstützt, wenn die Eigenschaft mit dem DesignerSerializationVisibility.Content
-Attributwert ergänzt wird)
Parameterlose Konstruktoren
Mehrdimensionale Arrays
Generische Typen (generische List
- und Dictionary
-Typen werden nur unterstützt, wenn die Eigenschaft mit dem DesignerSerializationVisibility.Content
-Attributwert ergänzt wird)
Hashtable
Queue
Stack
XmlDocument
MailMessage
Bitmap
Enumerationsarrays
Zusätzlich zu den Einträgen dieser Liste können alle Eigenschaften, die sowohl mit dem ContentPropertyAttribute
als auch dem DesignerSerializationVisibilityAttribute
ergänzt werden, nicht mithilfe von WorkflowMarkupSerializer
serialisiert werden.
Serialize(XmlWriter, Object)
Serialisiert das angegebene Object in eine Workflowmarkupdatei oder einen 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)
Parameter
- writer
- XmlWriter
Ein XmlWriter, der den Stream oder die Datei enthält, der bzw. die beim Serialisieren verwendet wird.
- obj
- Object
Das zu serialisierende Objekt.
Ausnahmen
writer
ist ein NULL-Verweis (Nothing
in Visual Basic).
- oder -
obj
ist ein NULL-Verweis (Nothing
).
Hinweise
Sie müssen entweder eine neue Instanz eines Workflowtyps oder die Stammaktivität in einem programmgesteuert erstellten Workflow serialisieren, um Workflowmarkup zu erstellen, das in CreateWorkflow zum Erstellen einer WorkflowInstance verwendet werden kann.
Weitere Informationen zum Workflowmarkup finden Sie unter Verwenden von Workflowmarkup.
Gilt für:
Serialize(IDesignerSerializationManager, XmlWriter, Object)
Serialisiert das angegebene Object mit dem angegebenen Serialisierungs-Manager in eine Workflowmarkupdatei oder einen Stream.
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)
Parameter
- serializationManager
- IDesignerSerializationManager
Ein Objekt, das die IDesignerSerializationManager-Schnittstelle implementiert, z. B. DesignerSerializationManager.
- writer
- XmlWriter
Ein XmlWriter, der den Stream oder die Datei enthält, der bzw. die beim Serialisieren verwendet wird.
- obj
- Object
Das zu serialisierende Objekt.
Ausnahmen
serializationManager
ist ein NULL-Verweis (Nothing
in Visual Basic).
- oder -
writer
ist ein NULL-Verweis (Nothing
in Visual Basic).
- oder -
obj
ist ein NULL-Verweis (Nothing
).
Hinweise
Sie müssen entweder eine neue Instanz eines Workflowtyps oder die Stammaktivität in einem programmgesteuert erstellten Workflow serialisieren, um Workflowmarkup zu erstellen, das in CreateWorkflow zum Erstellen einer WorkflowInstance verwendet werden kann.
Weitere Informationen zum Workflowmarkup finden Sie unter Verwenden von Workflowmarkup.