WorkflowMarkupSerializer Classe
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.
Fornisce i servizi di serializzazione Extensible Application Markup Language (XAML) ai flussi di lavoro in fase di progettazione.
public ref class WorkflowMarkupSerializer
public class WorkflowMarkupSerializer
type WorkflowMarkupSerializer = class
Public Class WorkflowMarkupSerializer
- Ereditarietà
-
WorkflowMarkupSerializer
- Derivato
Commenti
Nota
In questo materiale vengono descritti tipi e spazi dei nomi obsoleti. Per altre informazioni, vedere Deprecated Types in Windows Workflow Foundation 4.5 (Tipi deprecati in Windows Workflow Foundation 4.5).
WorkflowMarkupSerializer fornisce metodi che serializzano flussi di lavoro e classi in formato XAML e deserializzare il contenuto XAML in oggetti della classe flusso di lavoro e Activity attività. Tali servizi sono utilizzati principalmente dalla progettazione dei flussi di lavoro per mantenere le classi sull’area di progettazione del flusso di lavoro.
WorkflowMarkupSerializer è la classe base per tutti serializzatori del markup inclusi nello spazio dei nomi dell’elemento System.Workflow.ComponentModel.Serialization.
Per altre informazioni, vedere Serializzazione.
WorkflowMarkupSerializer non supporta la serializzazione di tipi annidati.
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à non è decorata con il valore di attributo DesignerSerializationVisibility.Content
)
Tipo privi di 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
Enumerazioni decorate con FlagsAttribute
In aggiunta a questo elenco, qualsiasi proprietà decorata con ContentPropertyAttribute
e DesignerSerializationVisibilityAttribute
non può essere serializzata da WorkflowMarkupSerializer
.
Costruttori
WorkflowMarkupSerializer() |
Inizializza una nuova istanza della classe WorkflowMarkupSerializer. |
Campi
ClrNamespacesProperty |
Rappresenta un elemento DependencyProperty collegato utilizzato per specificare a quali assembly fare riferimento per le attività personalizzate. |
EventsProperty |
Rappresenta un oggetto DependencyProperty collegato che definisce i nomi per le proprietà del gestore eventi. |
XClassProperty |
Rappresenta un oggetto DependencyProperty collegato che definisce il nome del tipo che verrà creato durante la compilazione. |
XCodeProperty |
Rappresenta un esempio di codice, incorporato in un elemento |
Metodi
AddChild(WorkflowMarkupSerializationManager, Object, Object) |
Aggiunge un oggetto figlio all'oggetto specificato. |
CanSerializeToString(WorkflowMarkupSerializationManager, Object) |
Restituisce un valore booleano che indica se l'oggetto specificato possa essere serializzato in una stringa. |
ClearChildren(WorkflowMarkupSerializationManager, Object) |
Rimuove tutti gli oggetti figlio dall'oggetto specificato. |
CreateInstance(WorkflowMarkupSerializationManager, Type) |
Crea un'istanza della classe Type indicata utilizzando l'elemento WorkflowMarkupSerializationManager specificato. |
Deserialize(IDesignerSerializationManager, XmlReader) |
Deserializza il markup del flusso di lavoro in un elemento Object utilizzando il gestore della serializzazione specificato. |
Deserialize(XmlReader) |
Deserializza il markup del flusso di lavoro in un elemento Object. |
DeserializeFromString(WorkflowMarkupSerializationManager, Type, String) |
Deserializza il contenuto eXtensible Application Markup Language (XAML) della stringa specificata secondo il tipo specificato della proprietà da deserializzare. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetChildren(WorkflowMarkupSerializationManager, Object) |
Recupera un elenco di oggetti figlio per l'oggetto specificato. |
GetEvents(WorkflowMarkupSerializationManager, Object) |
Recupera informazioni su tutti gli eventi associati all'oggetto con l’elemento Object specificato. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetProperties(WorkflowMarkupSerializationManager, Object) |
Recupera informazioni su tutte le proprietà associate all'oggetto specificato. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
OnAfterDeserialize(WorkflowMarkupSerializationManager, Object) |
Sottoposto a override. Notifica a WorkflowMarkupSerializer che è stato appena deserializzato un oggetto. |
OnAfterSerialize(WorkflowMarkupSerializationManager, Object) |
Notifica all'elemento WorkflowMarkupSerializer che un oggetto è appena stato serializzato. |
OnBeforeDeserialize(WorkflowMarkupSerializationManager, Object) |
Sottoposto a override. Notifica all'elemento WorkflowMarkupSerializer che un oggetto sta per essere deserializzato. |
OnBeforeSerialize(WorkflowMarkupSerializationManager, Object) |
Notifica a WorkflowMarkupSerializer che Serialize(XmlWriter, Object) sta per essere eseguito. |
Serialize(IDesignerSerializationManager, XmlWriter, Object) |
Serializza l'oggetto Object specificato in un file di markup del flusso di lavoro utilizzando il gestore di serializzazione specificato. |
Serialize(XmlWriter, Object) |
Serializza l'oggetto Object specificato in un flusso o file di markup del flusso di lavoro. |
SerializeToString(WorkflowMarkupSerializationManager, Object) |
Serializza l’elemento Object specificato in una stringa. |
ShouldSerializeValue(WorkflowMarkupSerializationManager, Object) |
Restituisce un valore che indica se l'elemento WorkflowMarkupSerializer deve serializzare l’oggetto Object specificato. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |