Partager via


WorkflowMarkupSerializer.Serialize Méthode

Définition

Sérialise un Object au format XAML (Extensible Application Markup Language).

Surcharges

Serialize(XmlWriter, Object)

Sérialise le Object spécifié dans un fichier de balisage du workflow ou dans le flux de données.

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Sérialise l'Object spécifié dans un fichier de balisage du workflow ou le flux de données à l'aide du gestionnaire de sérialisation spécifié.

Remarques

Les fonctionnalités de WorkflowMarkupSerializer dépendent des fonctionnalités d'autres types en dehors de Windows Workflow Foundation. Les types de données ne peuvent pas être tous sérialisés via la classe WorkflowMarkupSerializer, selon les limitations de ces autres types. La liste suivante représente quelques types non pris en charge.

Notes

Elle n'est ni exhaustive ni complète.

Tableaux (pris en charge uniquement si la propriété est décorée avec la valeur d'attribut DesignerSerializationVisibility.Content)

Constructeurs sans paramètre

Tableaux multidimensionnels

Types génériques (List génériques et types de Dictionary sont pris en charge uniquement si la propriété est décorée avec la valeur d'attribut DesignerSerializationVisibility.Content)

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

Tableaux d'énumérations

En plus de cette liste, toute propriété décorée avec ContentPropertyAttribute et DesignerSerializationVisibilityAttribute ne peut pas être sérialisée via WorkflowMarkupSerializer.

Serialize(XmlWriter, Object)

Sérialise le Object spécifié dans un fichier de balisage du workflow ou dans le flux de données.

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)

Paramètres

writer
XmlWriter

Une classe XmlWriter qui contient le flux de données ou le fichier utilisé dans la sérialisation.

obj
Object

Objet à sérialiser.

Exceptions

writer est une référence Null (Nothing en Visual Basic).

- ou -

obj est une référence Null (Nothing).

Remarques

Vous devez sérialiser une nouvelle instance d'un type de workflow ou de l'activité racine dans un workflow créé par programme pour créer le balisage du workflow qui peut être utilisé dans la méthode CreateWorkflow pour créer une classe WorkflowInstance.

Pour plus d’informations sur le balisage de flux de travail, consultez Utilisation du balisage de flux de travail.

S’applique à

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Sérialise l'Object spécifié dans un fichier de balisage du workflow ou le flux de données à l'aide du gestionnaire de sérialisation spécifié.

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)

Paramètres

serializationManager
IDesignerSerializationManager

Objet qui implémente l'interface IDesignerSerializationManager, tel que la classe DesignerSerializationManager.

writer
XmlWriter

Une classe XmlWriter qui contient le flux de données ou le fichier utilisé dans la sérialisation.

obj
Object

Objet à sérialiser.

Exceptions

serializationManager est une référence Null (Nothing en Visual Basic). - ou -

writer est une référence Null (Nothing en Visual Basic).

- ou -

obj est une référence Null (Nothing).

Remarques

Vous devez sérialiser une nouvelle instance d'un type de workflow ou de l'activité racine dans un workflow créé par programme pour créer le balisage du workflow qui peut être utilisé dans la méthode CreateWorkflow pour créer une classe WorkflowInstance.

Pour plus d’informations sur le balisage de flux de travail, consultez Utilisation du balisage de flux de travail.

S’applique à