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