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 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.