WorkflowMarkupSerializer.Serialize Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.