WorkflowMarkupSerializer.Serialize Metodo

Definizione

Serializza un oggetto Object in formato XAML (Extensible Application Markup Language).

Overload

Nome Descrizione
Serialize(XmlWriter, Object)

Serializza l'oggetto specificato Object in un flusso o in un file di markup del flusso di lavoro.

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Serializza l'oggetto specificato Object in un file di markup del flusso di lavoro o in un flusso utilizzando la gestione della serializzazione specificata.

Commenti

La funzionalità di WorkflowMarkupSerializer dipende dalla funzionalità di altri tipi all'esterno di Windows Workflow Foundation. In base alle limitazioni di tali altri tipi, non tutti i tipi di dati possono essere serializzati tramite .WorkflowMarkupSerializer Di seguito è riportato un elenco di alcuni tipi non supportati.

Note

Questo non è un elenco completo e completo di tipi non supportati.

Matrici (supportate solo se la proprietà è decorata con DesignerSerializationVisibility.Content il valore dell'attributo)

Costruttori senza parametri

Matrici multidimensionali

Tipi generici (generici List e Dictionary tipi supportati solo se la proprietà è decorata con DesignerSerializationVisibility.Content il valore dell'attributo)

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

Matrici di enumerazione

Oltre a questo elenco, qualsiasi proprietà decorata con ContentPropertyAttribute e non DesignerSerializationVisibilityAttribute può essere serializzata da WorkflowMarkupSerializer.

Serialize(XmlWriter, Object)

Serializza l'oggetto specificato Object in un flusso o in un file di markup del flusso di lavoro.

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)

Parametri

writer
XmlWriter

Oggetto XmlWriter contenente il flusso o il file utilizzato per la serializzazione.

obj
Object

Oggetto da serializzare.

Eccezioni

writer è un riferimento Null (Nothing in Visual Basic).

oppure

obj è un riferimento Null (Nothing).

Commenti

È necessario serializzare una nuova istanza di un tipo di flusso di lavoro o l'attività radice in un flusso di lavoro creato a livello di codice per creare un markup del flusso di lavoro che può essere usato in CreateWorkflow per creare un oggetto WorkflowInstance.

Per altre informazioni sul markup del flusso di lavoro, vedere Uso del markup del flusso di lavoro.

Si applica a

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Serializza l'oggetto specificato Object in un file di markup del flusso di lavoro o in un flusso utilizzando la gestione della serializzazione specificata.

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)

Parametri

serializationManager
IDesignerSerializationManager

Oggetto che implementa l'interfaccia IDesignerSerializationManager , ad esempio DesignerSerializationManager.

writer
XmlWriter

Oggetto XmlWriter contenente il flusso o il file utilizzato per la serializzazione.

obj
Object

Oggetto da serializzare.

Eccezioni

serializationManager è un riferimento Null (Nothing in Visual Basic). oppure

writer è un riferimento Null (Nothing in Visual Basic).

oppure

obj è un riferimento Null (Nothing).

Commenti

È necessario serializzare una nuova istanza di un tipo di flusso di lavoro o l'attività radice in un flusso di lavoro creato a livello di codice per creare un markup del flusso di lavoro che può essere usato in CreateWorkflow per creare un oggetto WorkflowInstance.

Per altre informazioni sul markup del flusso di lavoro, vedere Uso del markup del flusso di lavoro.

Si applica a