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