WorkflowMarkupSerializer Classe

Definição

Fornece os serviços extensíveis de serialização XAML (Application Markup Language) para fluxos de trabalho em tempo de design.

public ref class WorkflowMarkupSerializer
public class WorkflowMarkupSerializer
type WorkflowMarkupSerializer = class
Public Class WorkflowMarkupSerializer
Herança
WorkflowMarkupSerializer
Derivado

Comentários

Note

Esse material discute tipos e namespaces obsoletos. Para obter mais informações, consulte Deprecated Types in Windows Workflow Foundation 4.5.

WorkflowMarkupSerializer fornece métodos que serializam o fluxo de trabalho e Activity as classes no formato XAML e desserializam o conteúdo XAML em objetos de classe de atividade e fluxo de trabalho. Esses serviços são usados principalmente por designers de fluxo de trabalho para persistir as classes na superfície de design do fluxo de trabalho.

WorkflowMarkupSerializer é a classe base para todos os serializadores de marcação incluídos no System.Workflow.ComponentModel.Serialization namespace.

Para obter mais informações, consulte Serialização.

WorkflowMarkupSerializer não dá suporte à serialização de tipos aninhados.

A funcionalidade de WorkflowMarkupSerializer depende da funcionalidade de outros tipos fora do Windows Workflow Foundation. Com base nas limitações desses outros tipos, nem todos os tipos de dados podem ser serializados por meio do WorkflowMarkupSerializer. A seguir, uma lista é um exemplo de alguns tipos sem suporte.

Note

Esta não é uma lista completa e completa de tipos sem suporte.

Matrizes (com suporte somente se a propriedade não for decorada com DesignerSerializationVisibility.Content o valor do atributo)

Tipos sem construtores sem parâmetros

Matrizes multidimensionais

Tipos genéricos (genéricos List e Dictionary tipos compatíveis somente se a propriedade for decorada com DesignerSerializationVisibility.Content valor de atributo)

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

Matrizes de enumeração

Enumerações decoradas com o FlagsAttribute

Além dessa lista, qualquer propriedade decorada com o ContentPropertyAttribute e o DesignerSerializationVisibilityAttribute não pode ser serializado por WorkflowMarkupSerializer.

Construtores

Nome Description
WorkflowMarkupSerializer()

Inicializa uma nova instância da classe WorkflowMarkupSerializer.

Campos

Nome Description
ClrNamespacesProperty

Representa um anexado DependencyProperty que é usado para definir quais assemblies referenciar para atividades personalizadas.

EventsProperty

Representa um anexo DependencyProperty que define os nomes das propriedades do manipulador de eventos.

XClassProperty

Representa um anexo DependencyProperty que define o nome do tipo, que será criado durante a compilação.

XCodeProperty

Representa um exemplo de código, inserido no elemento XAML x:Code .

Métodos

Nome Description
AddChild(WorkflowMarkupSerializationManager, Object, Object)

Adiciona um objeto filho ao objeto especificado.

CanSerializeToString(WorkflowMarkupSerializationManager, Object)

Retorna um Boolean que indica se o objeto especificado pode ser serializado em uma cadeia de caracteres.

ClearChildren(WorkflowMarkupSerializationManager, Object)

Remove todos os objetos filho do objeto especificado.

CreateInstance(WorkflowMarkupSerializationManager, Type)

Cria uma instância do especificado Type usando o especificado WorkflowMarkupSerializationManager.

Deserialize(IDesignerSerializationManager, XmlReader)

Desserializa a marcação do fluxo de trabalho em um Object gerenciador de serialização especificado.

Deserialize(XmlReader)

Desserializa a marcação do fluxo de trabalho em um Object.

DeserializeFromString(WorkflowMarkupSerializationManager, Type, String)

Desserializa o conteúdo extensível da XAML (Linguagem de Marcação de Aplicativo) da cadeia de caracteres especificada de acordo com o tipo fornecido da propriedade a ser desserializada.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetChildren(WorkflowMarkupSerializationManager, Object)

Recupera uma lista de objetos filho para o objeto especificado.

GetEvents(WorkflowMarkupSerializationManager, Object)

Recupera informações sobre todos os eventos associados ao especificado Object.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetProperties(WorkflowMarkupSerializationManager, Object)

Recupera informações sobre todas as propriedades associadas ao objeto especificado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnAfterDeserialize(WorkflowMarkupSerializationManager, Object)

Substituído. Notifica que WorkflowMarkupSerializer um objeto acabou de ser desserializado.

OnAfterSerialize(WorkflowMarkupSerializationManager, Object)

Notifica que WorkflowMarkupSerializer um objeto acabou de ser serializado.

OnBeforeDeserialize(WorkflowMarkupSerializationManager, Object)

Substituído. Notifica que WorkflowMarkupSerializer um objeto está prestes a ser desserializado.

OnBeforeSerialize(WorkflowMarkupSerializationManager, Object)

Notifica o WorkflowMarkupSerializer que Serialize(XmlWriter, Object) está prestes a ser executado.

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Serializa o especificado Object em um arquivo ou fluxo de marcação de fluxo de trabalho usando o gerenciador de serialização especificado.

Serialize(XmlWriter, Object)

Serializa o especificado Object em um arquivo ou fluxo de marcação de fluxo de trabalho.

SerializeToString(WorkflowMarkupSerializationManager, Object)

Serializa o especificado Object para uma cadeia de caracteres.

ShouldSerializeValue(WorkflowMarkupSerializationManager, Object)

Retorna um valor que indica se o WorkflowMarkupSerializer deve serializar o especificado Object.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a