WorkflowMarkupSerializer.Serialize Méthode

Définition

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

Surcharges

Nom Description
Serialize(XmlWriter, Object)

Sérialise le fichier ou le flux de balisage spécifié Object dans un flux de travail.

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Sérialise le fichier Object de balisage de flux de travail spécifié à l’aide du gestionnaire de sérialisation spécifié.

Remarques

La fonctionnalité de WorkflowMarkupSerializer dépend des fonctionnalités d’autres types en dehors de Windows Workflow Foundation. En fonction des limitations de ces autres types, tous les types de données ne peuvent pas être sérialisés via le WorkflowMarkupSerializer. Voici une liste de certains types non pris en charge.

Note

Il ne s’agit pas d’une liste exhaustive et complète de types non pris en charge.

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

Constructeurs sans paramètre

Tableaux multidimensionnels

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

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

Tableaux d’énumération

En plus de cette liste, toute propriété décorée à la fois avec les ContentPropertyAttribute deux et le DesignerSerializationVisibilityAttribute ne peut pas être sérialisée par WorkflowMarkupSerializer.

Serialize(XmlWriter, Object)

Sérialise le fichier ou le flux de balisage spécifié Object dans un flux de travail.

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

Qui XmlWriter contient le flux ou le fichier utilisé dans la sérialisation.

obj
Object

Objet à sérialiser.

Exceptions

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

-ou-

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

Remarques

Vous devez sérialiser une nouvelle instance d’un type de flux de travail ou l’activité racine dans un flux de travail créé par programmation pour créer un balisage de flux de travail qui peut être utilisé pour CreateWorkflow créer un 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 le fichier Object de balisage de flux de travail spécifié à 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 DesignerSerializationManager.

writer
XmlWriter

Qui XmlWriter contient le flux ou le fichier utilisé dans la sérialisation.

obj
Object

Objet à sérialiser.

Exceptions

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

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

-ou-

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

Remarques

Vous devez sérialiser une nouvelle instance d’un type de flux de travail ou l’activité racine dans un flux de travail créé par programmation pour créer un balisage de flux de travail qui peut être utilisé pour CreateWorkflow créer un WorkflowInstance.

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

S’applique à