WorkflowMarkupSerializer Classe
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.
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 |
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) |