Partilhar via


WorkflowMarkupSerializer Classe

Definição

Fornece os serviços de serialização de linguagem XAML para fluxos de trabalho no tempo de design.

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

Comentários

Observação

Este material discute tipos e namespaces obsoletos. Para obter mais informações, consulte Deprecated Types in Windows Workflow Foundation 4.5 (Tipos preteridos no 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 depende da WorkflowMarkupSerializer 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. Veja a seguir uma lista que é um exemplo de alguns tipos sem suporte.

Observação

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 valor de 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 serializada por WorkflowMarkupSerializer.

Construtores

WorkflowMarkupSerializer()

Inicializa uma nova instância da classe WorkflowMarkupSerializer.

Campos

ClrNamespacesProperty

Representa um DependencyProperty anexado que é usado para definir quais assemblies serão referenciados para atividades personalizadas.

EventsProperty

Representa um DependencyProperty anexado que define os nomes de propriedades de manipulador de eventos.

XClassProperty

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

XCodeProperty

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

Métodos

AddChild(WorkflowMarkupSerializationManager, Object, Object)

Adiciona o objeto filho ao objeto especificado.

CanSerializeToString(WorkflowMarkupSerializationManager, Object)

Retorna um booliano 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 Type especificado usando o WorkflowMarkupSerializationManager especificado.

Deserialize(IDesignerSerializationManager, XmlReader)

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

Deserialize(XmlReader)

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

DeserializeFromString(WorkflowMarkupSerializationManager, Type, String)

Desserializa o conteúdo extensível em linguagem XAML na 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 do objeto especificado.

GetEvents(WorkflowMarkupSerializationManager, Object)

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

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

(Herdado de Object)
OnAfterDeserialize(WorkflowMarkupSerializationManager, Object)

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

OnAfterSerialize(WorkflowMarkupSerializationManager, Object)

Notifica o WorkflowMarkupSerializer que um objeto acaba de ser serializado.

OnBeforeDeserialize(WorkflowMarkupSerializationManager, Object)

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

OnBeforeSerialize(WorkflowMarkupSerializationManager, Object)

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

Serialize(IDesignerSerializationManager, XmlWriter, Object)

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

Serialize(XmlWriter, Object)

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

SerializeToString(WorkflowMarkupSerializationManager, Object)

Serializa o Object especificado em uma cadeia de caracteres.

ShouldSerializeValue(WorkflowMarkupSerializationManager, Object)

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

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a