WorkflowMarkupSerializer Clase
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í.
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 |
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) |