Compartilhar via


WorkflowMarkupSerializer.Serialize Método

Definição

Serializa um Object no formato extensível da linguagem XAML.

Sobrecargas

Serialize(XmlWriter, Object)

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

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.

Comentários

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

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

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

Serialize(XmlWriter, Object)

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

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 arquivo ou fluxo usado na serialização.

obj
Object

O objeto a ser serializado.

Exceções

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

- ou -

obj é uma referência nula (Nothing).

Comentários

Você deve serializar uma nova instância de um tipo de fluxo de trabalho ou a atividade raiz em um fluxo de trabalho criado programaticamente para criar uma marcação de fluxo de trabalho que possa ser usada para CreateWorkflow criar um WorkflowInstance.

Para obter mais informações sobre a marcação de fluxo de trabalho, consulte Usando a marcação de fluxo de trabalho.

Aplica-se a

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.

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 interface IDesignerSerializationManager, como DesignerSerializationManager.

writer
XmlWriter

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

obj
Object

O objeto a ser serializado.

Exceções

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

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

- ou -

obj é uma referência nula (Nothing).

Comentários

Você deve serializar uma nova instância de um tipo de fluxo de trabalho ou a atividade raiz em um fluxo de trabalho criado programaticamente para criar uma marcação de fluxo de trabalho que possa ser usada para CreateWorkflow criar um WorkflowInstance.

Para obter mais informações sobre a marcação de fluxo de trabalho, consulte Usando a marcação de fluxo de trabalho.

Aplica-se a