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 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
- 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.
- 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.