WorkflowMarkupSerializer Classe

Définition

Fournit les services de sérialisation XAML (Application Markup Language) extensibles aux flux de travail au moment du design.

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

Remarques

Note

Ce matériel traite des types et des espaces de noms obsolètes. Pour plus d’informations, consultez Deprecated Types dans Windows Workflow Foundation 4.5.

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

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

Pour plus d’informations, consultez Sérialisation.

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

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 un exemple de liste de 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é n’est pas décorée avec DesignerSerializationVisibility.Content une valeur d’attribut)

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

Énumérations décorées avec FlagsAttribute

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.

Constructeurs

Nom Description
WorkflowMarkupSerializer()

Initialise une nouvelle instance de la classe WorkflowMarkupSerializer.

Champs

Nom Description
ClrNamespacesProperty

Représente un joint DependencyProperty utilisé pour définir les assemblys à référencer pour les activités personnalisées.

EventsProperty

Représente un joint DependencyProperty qui définit les noms des propriétés du gestionnaire d’événements.

XClassProperty

Représente un joint DependencyProperty 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 XAML x:Code .

Méthodes

Nom Description
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é dans une chaîne.

ClearChildren(WorkflowMarkupSerializationManager, Object)

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

CreateInstance(WorkflowMarkupSerializationManager, Type)

Crée une instance du spécifié Type à l’aide de l’objet spécifié WorkflowMarkupSerializationManager.

Deserialize(IDesignerSerializationManager, XmlReader)

Désérialise le balisage de flux de travail dans un gestionnaire de Object sérialisation spécifié.

Deserialize(XmlReader)

Désérialise le balisage de flux de travail dans un Object.

DeserializeFromString(WorkflowMarkupSerializationManager, Type, String)

Désérialise le contenu XAML (Application Markup Language) extensible à partir de la chaîne spécifiée en fonction du 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 des informations sur tous les événements associés à l’élément spécifié Object.

GetHashCode()

Sert de fonction de hachage par défaut.

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

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

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

Substituée. Avertit qu’un WorkflowMarkupSerializer objet vient d’être désérialisé.

OnAfterSerialize(WorkflowMarkupSerializationManager, Object)

Avertit qu’un WorkflowMarkupSerializer objet vient d’être sérialisé.

OnBeforeDeserialize(WorkflowMarkupSerializationManager, Object)

Substituée. Avertit qu’un WorkflowMarkupSerializer objet est sur le point d’être désérialisé.

OnBeforeSerialize(WorkflowMarkupSerializationManager, Object)

Avertit que l’exécution WorkflowMarkupSerializerSerialize(XmlWriter, Object) est sur le point d’être exécutée.

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

Serialize(XmlWriter, Object)

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

SerializeToString(WorkflowMarkupSerializationManager, Object)

Sérialise la chaîne spécifiée Object .

ShouldSerializeValue(WorkflowMarkupSerializationManager, Object)

Retourne une valeur qui indique si la WorkflowMarkupSerializer propriété doit sérialiser le fichier spécifié Object.

ToString()

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

(Hérité de Object)

S’applique à