WorkflowMarkupSerializer Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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) |