WorkflowMarkupSerializer.Serialize Método

Definición

Serializa un Object objeto en formato extensible de lenguaje de marcado de aplicaciones (XAML).

Sobrecargas

Nombre Description
Serialize(XmlWriter, Object)

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

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.

Comentarios

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 una lista 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 está decorada con DesignerSerializationVisibility.Content el valor de atributo)

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

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

Serialize(XmlWriter, Object)

Serializa el especificado Object en un archivo o secuencia de marcado de 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

que XmlWriter contiene la secuencia o el archivo que se usa en la serialización.

obj
Object

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 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 marcado de flujo de trabajo que se puede usar en CreateWorkflow para crear un 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 especificado Object en un archivo de marcado de flujo de trabajo o secuencia mediante 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

Objeto que implementa la IDesignerSerializationManager interfaz, como DesignerSerializationManager.

writer
XmlWriter

que XmlWriter contiene la secuencia o el archivo que se usa en la serialización.

obj
Object

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 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 marcado de flujo de trabajo que se puede usar en CreateWorkflow para crear un 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