Partager via


WorkflowMarkupSerializer Classe

Définition

Fournit les services de sérialisation en XAML (Extensible Application Markup Language) aux workflows au moment du design.

public ref class WorkflowMarkupSerializer
public class WorkflowMarkupSerializer
type WorkflowMarkupSerializer = class
Public Class WorkflowMarkupSerializer
Héritage
WorkflowMarkupSerializer
Dérivé

Remarques

Notes

Ce document décrit les types et les espaces de noms qui sont obsolètes. Pour plus d’informations, consultez Types dépréciés dans Windows Workflow Foundation 4.5.

WorkflowMarkupSerializer fournit des méthodes qui sérialisent les flux de travail et Activity les classes au format XAML et désérialisent le contenu XAML dans les objets de classe de flux de travail et d’activité. Ces services sont utilisés principalement par les concepteurs de workflow pour rendre les classes persistantes sur l'aire de conception de workflow.

La classe WorkflowMarkupSerializer est la classe de base pour tous les sérialiseurs de balisage inclus dans l'espace de noms System.Workflow.ComponentModel.Serialization.

Pour plus d’informations, consultez Sérialisation.

WorkflowMarkupSerializer ne prend pas en charge la sérialisation des types imbriqués.

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é n'est pas décorée avec la valeur d'attribut DesignerSerializationVisibility.Content)

Types sans 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

Énumérations décorées avec FlagsAttribute

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

Constructeurs

WorkflowMarkupSerializer()

Initialise une nouvelle instance de la classe WorkflowMarkupSerializer.

Champs

ClrNamespacesProperty

Représente une classe DependencyProperty jointe utilisée pour définir les assemblys à référencer pour les activités personnalisées.

EventsProperty

Représente une classe DependencyProperty jointe qui définit les noms des propriétés de gestionnaire d'événements.

XClassProperty

Représente une DependencyProperty jointe qui définit le nom de type qui sera créé pendant la compilation.

XCodeProperty

Représente un exemple de code, incorporé dans l'élément x:Code du XAML.

Méthodes

AddChild(WorkflowMarkupSerializationManager, Object, Object)

Ajoute un objet enfant à l'objet spécifié.

CanSerializeToString(WorkflowMarkupSerializationManager, Object)

Retourne une valeur booléenne qui indique si l'objet spécifié peut être sérialisé en une chaîne.

ClearChildren(WorkflowMarkupSerializationManager, Object)

Supprime tous les objets enfants de l'objet spécifié.

CreateInstance(WorkflowMarkupSerializationManager, Type)

Crée une instance du Type spécifié à l'aide de la classe WorkflowMarkupSerializationManager spécifiée.

Deserialize(IDesignerSerializationManager, XmlReader)

Désérialise le balisage du workflow dans une classe Object à l'aide du gestionnaire de sérialisation spécifié.

Deserialize(XmlReader)

Désérialise le balisage du workflow dans une classe Object.

DeserializeFromString(WorkflowMarkupSerializationManager, Type, String)

Désérialise le contenu XAML (Extensible Application Markup Language) de la chaîne spécifiée d'après le type donné de la propriété à désérialiser.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetChildren(WorkflowMarkupSerializationManager, Object)

Récupère une liste d’objets enfants pour l’objet spécifié.

GetEvents(WorkflowMarkupSerializationManager, Object)

Récupère les informations sur tous les événements associés à l'Object spécifié.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetProperties(WorkflowMarkupSerializationManager, Object)

Récupère les informations sur toutes les propriétés associées à l'objet spécifié.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnAfterDeserialize(WorkflowMarkupSerializationManager, Object)

Substitué. Notifie WorkflowMarkupSerializer qu'un objet vient d'être désérialisé.

OnAfterSerialize(WorkflowMarkupSerializationManager, Object)

Notifie WorkflowMarkupSerializer qu'un objet vient d'être sérialisé.

OnBeforeDeserialize(WorkflowMarkupSerializationManager, Object)

Substitué. Notifie WorkflowMarkupSerializer qu'un objet est sur le point d'être désérialisé.

OnBeforeSerialize(WorkflowMarkupSerializationManager, Object)

Notifie WorkflowMarkupSerializer que la méthode Serialize(XmlWriter, Object) va s'exécuter.

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

Serialize(XmlWriter, Object)

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

SerializeToString(WorkflowMarkupSerializationManager, Object)

Sérialise l'Object spécifié en une chaîne.

ShouldSerializeValue(WorkflowMarkupSerializationManager, Object)

Retourne une valeur qui indique si le WorkflowMarkupSerializer doit sérialiser l'Object spécifié.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à