WorkflowMarkupSerializer Clase

Definición

Proporciona los servicios de serialización extensible del lenguaje de marcado de aplicaciones (XAML) a los flujos de trabajo en tiempo de diseño.

public ref class WorkflowMarkupSerializer
public class WorkflowMarkupSerializer
type WorkflowMarkupSerializer = class
Public Class WorkflowMarkupSerializer
Herencia
WorkflowMarkupSerializer
Derivado

Comentarios

Note

En este material se describen los tipos y los espacios de nombres que están obsoletos. Para obtener más información, consulte Deprecated Types in Windows Workflow Foundation 4.5.

WorkflowMarkupSerializer proporciona métodos que serializan el flujo de trabajo y Activity las clases en formato XAML y deserializan el contenido XAML en objetos de clase de flujo de trabajo y actividad. Estos servicios los usan principalmente los diseñadores de flujos de trabajo para conservar las clases en la superficie de diseño del flujo de trabajo.

WorkflowMarkupSerializer es la clase base para todos los serializadores de marcado incluidos en el System.Workflow.ComponentModel.Serialization espacio de nombres.

Para obtener más información, vea Serialización.

WorkflowMarkupSerializer no admite la serialización de tipos anidados.

La funcionalidad de WorkflowMarkupSerializer depende de la funcionalidad de otros tipos fuera de Windows Workflow Foundation. En función de las limitaciones de esos otros tipos, no todos los tipos de datos se pueden serializar a través de WorkflowMarkupSerializer. A continuación se muestra un ejemplo de algunos tipos no admitidos.

Note

Esta no es una lista exhaustiva y completa de tipos no admitidos.

Matrices (solo se admiten si la propiedad no está decorada con DesignerSerializationVisibility.Content el valor de atributo)

Tipos sin constructores sin parámetros

Matrices multidimensionales

Tipos genéricos (genéricos List y Dictionary tipos admitidos solo si la propiedad está decorada con DesignerSerializationVisibility.Content el valor de atributo)

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

Matrices de enumeración

Enumeraciones decoradas con FlagsAttribute

Además de esta lista, cualquier propiedad decorada con ContentPropertyAttribute y no DesignerSerializationVisibilityAttribute se puede serializar mediante WorkflowMarkupSerializer.

Constructores

Nombre Description
WorkflowMarkupSerializer()

Inicializa una nueva instancia de la clase WorkflowMarkupSerializer.

Campos

Nombre Description
ClrNamespacesProperty

Representa un adjunto DependencyProperty que se usa para definir los ensamblados a los que se va a hacer referencia para las actividades personalizadas.

EventsProperty

Representa un asociado DependencyProperty que define los nombres de las propiedades del controlador de eventos.

XClassProperty

Representa un adjunto DependencyProperty que define el nombre de tipo, que se creará durante la compilación.

XCodeProperty

Representa un ejemplo de código, incrustado en un elemento XAML x:Code .

Métodos

Nombre Description
AddChild(WorkflowMarkupSerializationManager, Object, Object)

Agrega un objeto secundario al objeto especificado.

CanSerializeToString(WorkflowMarkupSerializationManager, Object)

Devuelve un valor booleano que indica si el objeto especificado se puede serializar en una cadena.

ClearChildren(WorkflowMarkupSerializationManager, Object)

Quita todos los objetos secundarios del objeto especificado.

CreateInstance(WorkflowMarkupSerializationManager, Type)

Crea una instancia del especificado Type mediante el especificado WorkflowMarkupSerializationManager.

Deserialize(IDesignerSerializationManager, XmlReader)

Deserializa el marcado de flujo de trabajo en un Object mediante el administrador de serialización especificado.

Deserialize(XmlReader)

Deserializa el marcado de flujo de trabajo en un Object.

DeserializeFromString(WorkflowMarkupSerializationManager, Type, String)

Deserializa el contenido extensible del lenguaje de marcado de aplicaciones (XAML) de la cadena especificada según el tipo especificado de la propiedad que se va a deserializar.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetChildren(WorkflowMarkupSerializationManager, Object)

Recupera una lista de objetos secundarios para el objeto especificado.

GetEvents(WorkflowMarkupSerializationManager, Object)

Recupera información sobre todos los eventos asociados al especificado Object.

GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetProperties(WorkflowMarkupSerializationManager, Object)

Recupera información sobre todas las propiedades asociadas al objeto especificado.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
OnAfterDeserialize(WorkflowMarkupSerializationManager, Object)

Invalidado. Notifica a WorkflowMarkupSerializer que un objeto se acaba de deserializar.

OnAfterSerialize(WorkflowMarkupSerializationManager, Object)

Notifica a WorkflowMarkupSerializer que un objeto se acaba de serializar.

OnBeforeDeserialize(WorkflowMarkupSerializationManager, Object)

Invalidado. Notifica a WorkflowMarkupSerializer que un objeto está a punto de deserializarse.

OnBeforeSerialize(WorkflowMarkupSerializationManager, Object)

Notifica a que WorkflowMarkupSerializerSerialize(XmlWriter, Object) está a punto de ejecutarse.

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Serializa el especificado Object en un archivo de marcado de flujo de trabajo o secuencia mediante el administrador de serialización especificado.

Serialize(XmlWriter, Object)

Serializa el especificado Object en un archivo o secuencia de marcado de flujo de trabajo.

SerializeToString(WorkflowMarkupSerializationManager, Object)

Serializa el especificado Object en una cadena.

ShouldSerializeValue(WorkflowMarkupSerializationManager, Object)

Devuelve un valor que indica si WorkflowMarkupSerializer debe serializar el especificado Object.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a