WorkflowMarkupSerializer Klasse

Definition

Stellt die extensible Application Markup Language (XAML)-Serialisierungsdienste für Workflows zur Entwurfszeit bereit.

public ref class WorkflowMarkupSerializer
public class WorkflowMarkupSerializer
type WorkflowMarkupSerializer = class
Public Class WorkflowMarkupSerializer
Vererbung
WorkflowMarkupSerializer
Abgeleitet

Hinweise

Note

In diesem Material werden Typen und Namespaces erläutert, die veraltet sind. Weitere Informationen finden Sie unter Deprecated Types in Windows Workflow Foundation 4.5.

WorkflowMarkupSerializer stellt Methoden bereit, die Workflow und Activity Klassen in XAML-Format serialisieren und XAML-Inhalte in Workflow- und Aktivitätsklassenobjekte deserialisieren. Diese Dienste werden in erster Linie von Workflowdesignern verwendet, um die Klassen auf der Workflowentwurfsoberfläche beizubehalten.

WorkflowMarkupSerializer ist die Basisklasse für alle Markup serialisierer, die System.Workflow.ComponentModel.Serialization im Namespace enthalten sind.

Weitere Informationen finden Sie unter Serialisierung.

WorkflowMarkupSerializer die Serialisierung geschachtelter Typen wird nicht unterstützt.

Die Funktionalität von WorkflowMarkupSerializer hängt von der Funktionalität anderer Typen außerhalb Windows Workflow Foundation ab. Basierend auf den Einschränkungen dieser anderen Typen können nicht alle Datentypen über die WorkflowMarkupSerializer. Es folgt eine Liste, die ein Beispiel für einige nicht unterstützte Typen ist.

Note

Dies ist keine vollständige und vollständige Liste nicht unterstützter Typen.

Arrays (nur unterstützt, wenn die Eigenschaft nicht mit DesignerSerializationVisibility.Content Attributwert versehen ist)

Typen ohne parameterlose Konstruktoren

Mehrdimensionale Arrays

Generische Typen (nur unterstützt, ListDictionary wenn die Eigenschaft mit DesignerSerializationVisibility.Content Attributwert versehen ist)

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

Enumerationsarrays

Enumerationen, die mit dem FlagsAttribute versehen sind

Zusätzlich zu dieser Liste kann jede Eigenschaft, die sowohl mit der ContentPropertyAttribute als auch der DesignerSerializationVisibilityAttribute nicht serialisiert WorkflowMarkupSerializerwerden kann.

Konstruktoren

Name Beschreibung
WorkflowMarkupSerializer()

Initialisiert eine neue Instanz der WorkflowMarkupSerializer-Klasse.

Felder

Name Beschreibung
ClrNamespacesProperty

Stellt einen angefügten DependencyProperty Wert dar, der verwendet wird, um zu definieren, welche Assemblys für benutzerdefinierte Aktivitäten referenziert werden sollen.

EventsProperty

Stellt einen angefügten Wert DependencyProperty dar, der die Namen für Ereignishandlereigenschaften definiert.

XClassProperty

Stellt einen angefügten Wert DependencyProperty dar, der den Typnamen definiert, der während der Kompilierung erstellt wird.

XCodeProperty

Stellt ein Codebeispiel dar, das in XAML-Element x:Code eingebettet ist.

Methoden

Name Beschreibung
AddChild(WorkflowMarkupSerializationManager, Object, Object)

Fügt dem angegebenen Objekt ein untergeordnetes Objekt hinzu.

CanSerializeToString(WorkflowMarkupSerializationManager, Object)

Gibt einen Wert vom Typ Boolean zurück, der angibt, ob das angegebene Objekt in eine Zeichenfolge serialisiert werden kann.

ClearChildren(WorkflowMarkupSerializationManager, Object)

Entfernt alle untergeordneten Objekte aus dem angegebenen Objekt.

CreateInstance(WorkflowMarkupSerializationManager, Type)

Erstellt eine Instanz des angegebenen Mithilfe Type des angegebenen WorkflowMarkupSerializationManager.

Deserialize(IDesignerSerializationManager, XmlReader)

Deserialisiert Workflowmarkup in einem Object mithilfe des angegebenen Serialisierungs-Managers.

Deserialize(XmlReader)

Deserialisiert Workflowmarkup in einem Object.

DeserializeFromString(WorkflowMarkupSerializationManager, Type, String)

Deserialisiert extensible Application Markup Language (XAML)-Inhalte aus der angegebenen Zeichenfolge gemäß dem angegebenen Typ der Eigenschaft, um deserialisiert zu werden.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetChildren(WorkflowMarkupSerializationManager, Object)

Ruft eine Liste der untergeordneten Objekte für das angegebene Objekt ab.

GetEvents(WorkflowMarkupSerializationManager, Object)

Ruft Informationen zu allen Ereignissen ab, die dem angegebenen ObjectEreignis zugeordnet sind.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetProperties(WorkflowMarkupSerializationManager, Object)

Ruft Informationen zu allen Eigenschaften ab, die dem angegebenen Objekt zugeordnet sind.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
OnAfterDeserialize(WorkflowMarkupSerializationManager, Object)

Überschreiben. Benachrichtigt, WorkflowMarkupSerializer dass ein Objekt gerade deserialisiert wurde.

OnAfterSerialize(WorkflowMarkupSerializationManager, Object)

Benachrichtigt, WorkflowMarkupSerializer dass ein Objekt gerade serialisiert wurde.

OnBeforeDeserialize(WorkflowMarkupSerializationManager, Object)

Überschreiben. Benachrichtigt das WorkflowMarkupSerializer Objekt darüber, dass ein Objekt deserialisiert werden soll.

OnBeforeSerialize(WorkflowMarkupSerializationManager, Object)

Benachrichtigt die WorkflowMarkupSerializerSerialize(XmlWriter, Object) Ausführung.

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Serialisiert den angegebenen Object Wert in eine Workflowmarkupdatei oder einen Datenstrom mithilfe des angegebenen Serialisierungs-Managers.

Serialize(XmlWriter, Object)

Serialisiert den angegebenen Object Wert in eine Workflowmarkupdatei oder einen Workflowdatenstrom.

SerializeToString(WorkflowMarkupSerializationManager, Object)

Serialisiert den angegebenen Object Wert in eine Zeichenfolge.

ShouldSerializeValue(WorkflowMarkupSerializationManager, Object)

Gibt einen Wert zurück, der angibt, ob das WorkflowMarkupSerializer angegebene ObjectSerialisieren soll.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: