WorkflowMarkupSerializer.Serialize Método
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.
Serializa um Object formato XAML (Linguagem de Marcação de Aplicativo) extensível.
Sobrecargas
| Nome | Description |
|---|---|
| Serialize(XmlWriter, Object) |
Serializa o especificado Object em um arquivo ou fluxo de marcação de fluxo de trabalho. |
| Serialize(IDesignerSerializationManager, XmlWriter, Object) |
Serializa o especificado Object em um arquivo ou fluxo de marcação de fluxo de trabalho usando o gerenciador de serialização especificado. |
Comentários
A funcionalidade de WorkflowMarkupSerializer depende da 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.
Note
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 serializado por WorkflowMarkupSerializer.
Serialize(XmlWriter, Object)
Serializa o especificado Object em um arquivo ou fluxo de marcação de fluxo de trabalho.
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
- 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).
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 CreateWorkflow para 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 especificado Object em um arquivo ou fluxo de marcação de fluxo de trabalho 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 IDesignerSerializationManager interface, como DesignerSerializationManager.
- 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).
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 CreateWorkflow para criar um WorkflowInstance.
Para obter mais informações sobre a marcação do fluxo de trabalho, consulte Usando a marcação de fluxo de trabalho.