Condividi tramite


WorkflowMarkupSerializer.Serialize Metodo

Definizione

Serializza un elemento Object nel formato di Extensible Application Markup Language (XAML).

Overload

Serialize(XmlWriter, Object)

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

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Serializza l'oggetto Object specificato in un file di markup del flusso di lavoro utilizzando il gestore di serializzazione specificato.

Commenti

La funzionalità di WorkflowMarkupSerializer dipende dalla funzionalità di altri tipi esterni a Windows Workflow Foundation. In base alle limitazioni di tali altri tipi, non tutti i tipi di dati possono essere serializzati tramite la classe WorkflowMarkupSerializer. L’elenco seguente contiene alcuni esempi di tipi non supportati.

Nota

Non si tratta di un elenco esauriente e completo di tipi non supportati.

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

Costruttori senza parametri

Matrici multidimensionali

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

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

Matrici dell'enumerazione

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

Serialize(XmlWriter, Object)

Serializza l'oggetto Object specificato in un flusso o 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

Elemento 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 programmazione per creare markup del flusso di lavoro che possano essere utilizzati in CreateWorkflow per la creazione di un elemento 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 Object specificato in un file di markup del flusso di lavoro utilizzando il gestore di serializzazione specificato.

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 un elemento DesignerSerializationManager.

writer
XmlWriter

Elemento 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 programmazione per creare markup del flusso di lavoro che possano essere utilizzati in CreateWorkflow per la creazione di un elemento WorkflowInstance.

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

Si applica a