Compartir a través de


WorkflowMarkupSerializer.Serialize Método

Definición

Serializa Object en el formato de lenguaje XAML.

Sobrecargas

Serialize(XmlWriter, Object)

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

Serialize(IDesignerSerializationManager, XmlWriter, Object)

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

Comentarios

La funcionalidad de WorkflowMarkupSerializer depende de la funcionalidad de otros tipos fuera de Windows Workflow Foundation. Basándose en las limitaciones de esos otros tipos, no todos los tipos de datos se pueden serializar a través de WorkflowMarkupSerializer. La siguiente es una lista de algunos tipos no compatibles.

Nota

Ésta no es una lista exhaustiva y completa de tipos no compatibles.

Matrices (sólo admitidas si la propiedad está decorada con valor de atributo DesignerSerializationVisibility.Content)

Constructores carentes de parámetros

Matrices multidimensionales

Tipos genéricos (los tipos List y Dictionary genéricos sólo se admiten si la propiedad está decorada con valor de atributo DesignerSerializationVisibility.Content)

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

Matrices de enumeración

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

Serialize(XmlWriter, Object)

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

public:
 void Serialize(System::Xml::XmlWriter ^ writer, System::Object ^ obj);
public void Serialize (System.Xml.XmlWriter writer, object obj);
member this.Serialize : System.Xml.XmlWriter * obj -> unit
Public Sub Serialize (writer As XmlWriter, obj As Object)

Parámetros

writer
XmlWriter

XmlWriter que contiene la secuencia o archivo usado en la serialización.

obj
Object

El objeto que se va a serializar.

Excepciones

writer es una referencia nula (Nothing en Visual Basic).

O bien

obj es una referencia nula (Nothing).

Comentarios

Debe serializar o una nueva instancia de un tipo de flujo de trabajo o la actividad raíz en un flujo de trabajo creado mediante programación para crear un marcado del flujo de trabajo que se pueda utilizar en CreateWorkflow para crear WorkflowInstance.

Para obtener más información sobre el marcado de flujo de trabajo, consulte Uso del marcado de flujo de trabajo.

Se aplica a

Serialize(IDesignerSerializationManager, XmlWriter, Object)

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

public:
 void Serialize(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ serializationManager, System::Xml::XmlWriter ^ writer, System::Object ^ obj);
public void Serialize (System.ComponentModel.Design.Serialization.IDesignerSerializationManager serializationManager, System.Xml.XmlWriter writer, object obj);
member this.Serialize : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * System.Xml.XmlWriter * obj -> unit
Public Sub Serialize (serializationManager As IDesignerSerializationManager, writer As XmlWriter, obj As Object)

Parámetros

serializationManager
IDesignerSerializationManager

Un objeto que implementa la interfaz IDesignerSerializationManager, como DesignerSerializationManager.

writer
XmlWriter

XmlWriter que contiene la secuencia o archivo usado en la serialización.

obj
Object

El objeto que se va a serializar.

Excepciones

serializationManager es una referencia nula (Nothing en Visual Basic). O bien

writer es una referencia nula (Nothing en Visual Basic).

O bien

obj es una referencia nula (Nothing).

Comentarios

Debe serializar o una nueva instancia de un tipo de flujo de trabajo o la actividad raíz en un flujo de trabajo creado mediante programación para crear un marcado del flujo de trabajo que se pueda utilizar en CreateWorkflow para crear WorkflowInstance.

Para obtener más información sobre el marcado de flujo de trabajo, consulte Uso del marcado de flujo de trabajo.

Se aplica a