WorkflowMarkupSerializer.Serialize Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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.
- 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.