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