WorkflowMarkupSerializer Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece os serviços extensíveis de serialização Application Markup Language (XAML) aos fluxos de trabalho no momento do design.
public ref class WorkflowMarkupSerializer
public class WorkflowMarkupSerializer
type WorkflowMarkupSerializer = class
Public Class WorkflowMarkupSerializer
- Herança
-
WorkflowMarkupSerializer
- Derivado
Observações
Note
Este material discute tipos e namespaces que estão obsoletos. Para mais informações, consulte Tipos Descontinuados no Windows Workflow Foundation 4.5.
WorkflowMarkupSerializer fornece métodos que serializam fluxos de trabalho e Activity classes para o formato XAML e desserializam o conteúdo XAML em objetos de classe de workflow e atividade. Estes serviços são usados principalmente por designers de workflows para persistir as classes na superfície de design do workflow.
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 suporta serialização de tipos aninhados.
A funcionalidade do WorkflowMarkupSerializer depende da funcionalidade de outros tipos fora Windows Workflow Foundation. Com base nas limitações desses outros tipos, nem todos os tipos de dados podem ser serializados através do WorkflowMarkupSerializer. Segue-se uma lista que mostra um exemplo de alguns tipos não suportados.
Note
Esta não é uma lista exaustiva e completa de tipos não suportados.
Arrays (suportados apenas se a propriedade não estiver decorada com DesignerSerializationVisibility.Content valor de atributo)
Tipos sem construtores sem parâmetros
Matrizes Multidimensionais
Tipos genéricos (Genéricos List e Dictionary tipos suportados apenas se a propriedade estiver decorada com DesignerSerializationVisibility.Content valor de atributo)
Hashtable
Queue
Stack
XmlDocument
MailMessage
Bitmap
Matrizes de Enumeração
Enumerações decoradas com o Atributo Bandeiras
Além desta lista, qualquer propriedade decorada tanto com o ContentPropertyAttribute como com DesignerSerializationVisibilityAttribute não pode ser serializada por WorkflowMarkupSerializer.
Construtores
| Name | Description |
|---|---|
| WorkflowMarkupSerializer() |
Inicializa uma nova instância da WorkflowMarkupSerializer classe. |
Campos
| Name | Description |
|---|---|
| ClrNamespacesProperty |
Representa um anexo DependencyProperty que é usado para definir quais assemblies referenciar para atividades personalizadas. |
| EventsProperty |
Representa um anexo DependencyProperty que define os nomes das propriedades do gestor 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, incorporado num elemento XAML |
Métodos
| Name | Description |
|---|---|
| AddChild(WorkflowMarkupSerializationManager, Object, Object) |
Adiciona um objeto filho ao objeto especificado. |
| CanSerializeToString(WorkflowMarkupSerializationManager, Object) |
Devolve um Booleano que indica se o objeto especificado pode ser serializado para uma cadeia. |
| ClearChildren(WorkflowMarkupSerializationManager, Object) |
Remove todos os objetos filhos 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 para um Object usando o gestor de serialização especificado. |
| Deserialize(XmlReader) |
Desserializa a marcação do fluxo de trabalho num Objectarquivo . |
| DeserializeFromString(WorkflowMarkupSerializationManager, Type, String) |
Desserializa o conteúdo extensível da Linguagem de Marcação de Aplicações (XAML) a partir da cadeia especificada, de acordo com o tipo dado da propriedade a desserializar. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetChildren(WorkflowMarkupSerializationManager, Object) |
Recupera uma lista de objetos filhos para o objeto especificado. |
| GetEvents(WorkflowMarkupSerializationManager, Object) |
Recupera informações sobre todos os eventos associados ao especificado Object. |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetProperties(WorkflowMarkupSerializationManager, Object) |
Recupera informação 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 atual Object. (Herdado de Object) |
| OnAfterDeserialize(WorkflowMarkupSerializationManager, Object) |
Sobreposto. Notifica que WorkflowMarkupSerializer um objeto acabou de ser desserializado. |
| OnAfterSerialize(WorkflowMarkupSerializationManager, Object) |
Notifica que WorkflowMarkupSerializer um objeto acabou de ser serializado. |
| OnBeforeDeserialize(WorkflowMarkupSerializationManager, Object) |
Sobreposto. 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 num ficheiro de marcação ou fluxo de trabalho usando o gestor de serialização especificado. |
| Serialize(XmlWriter, Object) |
Serializa o especificado Object num ficheiro ou fluxo de marcação de workflow. |
| SerializeToString(WorkflowMarkupSerializationManager, Object) |
Serializa o especificado Object para uma cadeia. |
| ShouldSerializeValue(WorkflowMarkupSerializationManager, Object) |
Devolve um valor que indica se o WorkflowMarkupSerializer deve serializar o especificado Object. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |