WorkflowMarkupSerializer.Serialize Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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.
- 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.