WorkflowMarkupSerializer.Serialize Método

Definição

Serializa um Object formato extensível de Linguagem de Marcação de Aplicação (XAML).

Sobrecargas

Name Description
Serialize(XmlWriter, Object)

Serializa o especificado Object num ficheiro ou fluxo de marcação de workflow.

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Serializa o especificado Object num ficheiro de marcação ou fluxo de trabalho usando o gestor de serialização especificado.

Observações

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 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 estiver decorada com DesignerSerializationVisibility.Content valor de atributo)

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

Além desta lista, qualquer propriedade decorada tanto com o ContentPropertyAttribute como com DesignerSerializationVisibilityAttribute não pode ser serializada por WorkflowMarkupSerializer.

Serialize(XmlWriter, Object)

Serializa o especificado Object num ficheiro ou fluxo de marcação de workflow.

public:
 void Serialize(System::Xml::XmlWriter ^ writer, System::Object ^ obj);
public void Serialize(System.Xml.XmlWriter writer, object obj);
member this.Serialize : System.Xml.XmlWriter * obj -> unit
Public Sub Serialize (writer As XmlWriter, obj As Object)

Parâmetros

writer
XmlWriter

Um XmlWriter que contém o fluxo ou ficheiro usado na serialização.

obj
Object

O objeto a ser serializado.

Exceções

writer é uma referência nula (Nothing em Visual Basic).

-ou-

obj é uma referência nula (Nothing).

Observações

Deve serializar uma nova instância de um tipo de workflow ou a atividade raiz num workflow programaticamente criado para criar marcação de workflow que possa ser usada para CreateWorkflow criar um WorkflowInstance.

Para mais informações sobre marcação de fluxos de trabalho, consulte Utilização da Marcação de Workflow.

Aplica-se a

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Serializa o especificado Object num ficheiro de marcação ou fluxo de trabalho usando o gestor de serialização especificado.

public:
 void Serialize(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ serializationManager, System::Xml::XmlWriter ^ writer, System::Object ^ obj);
public void Serialize(System.ComponentModel.Design.Serialization.IDesignerSerializationManager serializationManager, System.Xml.XmlWriter writer, object obj);
member this.Serialize : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * System.Xml.XmlWriter * obj -> unit
Public Sub Serialize (serializationManager As IDesignerSerializationManager, writer As XmlWriter, obj As Object)

Parâmetros

serializationManager
IDesignerSerializationManager

Um objeto que implementa a IDesignerSerializationManager interface, como DesignerSerializationManager.

writer
XmlWriter

Um XmlWriter que contém o fluxo ou ficheiro usado na serialização.

obj
Object

O objeto a ser serializado.

Exceções

serializationManager é uma referência nula (Nothing em Visual Basic). -ou-

writer é uma referência nula (Nothing em Visual Basic).

-ou-

obj é uma referência nula (Nothing).

Observações

Deve serializar uma nova instância de um tipo de workflow ou a atividade raiz num workflow programaticamente criado para criar marcação de workflow que possa ser usada para CreateWorkflow criar um WorkflowInstance.

Para mais informações sobre marcação de fluxos de trabalho, consulte Utilização da Marcação de Fluxo de Trabalho.

Aplica-se a