WorkflowMarkupSerializer Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt die XAML-Serialisierungsdienste (Extensible Application Markup Language) zur Entwurfszeit für Workflows bereit.
public ref class WorkflowMarkupSerializer
public class WorkflowMarkupSerializer
type WorkflowMarkupSerializer = class
Public Class WorkflowMarkupSerializer
- Vererbung
-
WorkflowMarkupSerializer
- Abgeleitet
Hinweise
Hinweis
In diesem Material werden veraltete Typen und Namespaces erläutert. Weitere Informationen finden Sie unter Veraltete Typen in Windows Workflow Foundation 4.5.
WorkflowMarkupSerializer bietet Methoden, die Workflow- und Klassen in XAML-Format serialisieren und XAML-Inhalte in Workflow- und Activity Aktivitätsklassenobjekte deserialisieren. Diese Dienste werden hauptsächlich von Workflowdesignern verwendet, um die Klassen auf der Workflowentwurfsoberfläche beizubehalten.
WorkflowMarkupSerializer ist die Basisklasse für alle Markupserialisierungsprogramme, die im System.Workflow.ComponentModel.Serialization-Namespace enthalten sind.
Weitere Informationen finden Sie unter Serialization (Serialisierung).
WorkflowMarkupSerializer unterstützt keine Serialisierung von geschachtelten Typen.
Die Funktionalität von WorkflowMarkupSerializer ist von der Funktionalität anderer Typen außerhalb der Windows Workflow Foundation abhängig. Je nach den Einschränkungen dieser anderen Typen können nicht alle Datentypen mithilfe von WorkflowMarkupSerializer serialisiert werden. Die folgende Liste ist ein Beispiel für einige nicht unterstützte Typen.
Hinweis
Dies ist keine erschöpfende und vollständige Liste nicht unterstützter Typen.
Arrays (werden nur unterstützt, wenn die Eigenschaft nicht mit dem DesignerSerializationVisibility.Content
-Attributwert ergänzt wird)
Typen ohne parameterlose Konstruktoren
Mehrdimensionale Arrays
Generische Typen (generische List
- und Dictionary
-Typen werden nur unterstützt, wenn die Eigenschaft mit dem DesignerSerializationVisibility.Content
-Attributwert ergänzt wird)
Hashtable
Queue
Stack
XmlDocument
MailMessage
Bitmap
Enumerationsarrays
Mit dem FlagsAttribute ergänzte Enumerationen
Zusätzlich zu den Einträgen dieser Liste können alle Eigenschaften, die sowohl mit dem ContentPropertyAttribute
als auch dem DesignerSerializationVisibilityAttribute
ergänzt werden, nicht mithilfe von WorkflowMarkupSerializer
serialisiert werden.
Konstruktoren
WorkflowMarkupSerializer() |
Initialisiert eine neue Instanz der WorkflowMarkupSerializer-Klasse. |
Felder
ClrNamespacesProperty |
Stellt eine angefügte DependencyProperty dar, die verwendet wird, um zu definieren, auf welche Assemblys für benutzerdefinierte Aktivitäten verwiesen werden soll. |
EventsProperty |
Stellt eine angefügte DependencyProperty dar, die die Namen für Ereignishandlereigenschaften definiert. |
XClassProperty |
Stellt eine angefügte DependencyProperty dar, die den Typnamen definiert, der während der Kompilierung erstellt wird. |
XCodeProperty |
Stellt ein Codebeispiel dar, das in das XAML- |
Methoden
AddChild(WorkflowMarkupSerializationManager, Object, Object) |
Fügt dem angegebenen Objekt ein untergeordnetes Objekt hinzu. |
CanSerializeToString(WorkflowMarkupSerializationManager, Object) |
Gibt einen booleschen Wert 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 mit dem angegebenen Type eine Instanz des angegebenen WorkflowMarkupSerializationManager. |
Deserialize(IDesignerSerializationManager, XmlReader) |
Deserialisiert Workflowmarkup mit dem angegebenen Serialisierungs-Manager in ein Object. |
Deserialize(XmlReader) |
Deserialisiert Workflowmarkup in ein Object. |
DeserializeFromString(WorkflowMarkupSerializationManager, Type, String) |
Deserialisiert XAML-Inhalt (extensible Application Markup Language) aus der angegebenen Zeichenfolge gemäß dem jeweiligen Typ der zu deserialisierenden Eigenschaft. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetChildren(WorkflowMarkupSerializationManager, Object) |
Ruft für das angegebene Objekt eine Liste von untergeordneten Objekten ab. |
GetEvents(WorkflowMarkupSerializationManager, Object) |
Ruft Informationen zu allen Ereignissen ab, die dem angegebenen Object zugeordnet sind. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetProperties(WorkflowMarkupSerializationManager, Object) |
Ruft Informationen zu allen dem angegebenen Objekt zugeordneten Eigenschaften ab. |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
OnAfterDeserialize(WorkflowMarkupSerializationManager, Object) |
Überschrieben. Benachrichtigt den WorkflowMarkupSerializer, dass gerade ein Objekt deserialisiert wurde. |
OnAfterSerialize(WorkflowMarkupSerializationManager, Object) |
Benachrichtigt den WorkflowMarkupSerializer, dass gerade ein Objekt serialisiert wurde. |
OnBeforeDeserialize(WorkflowMarkupSerializationManager, Object) |
Überschrieben. Benachrichtigt den WorkflowMarkupSerializer, dass ein Objekt zur Deserialisierung ansteht. |
OnBeforeSerialize(WorkflowMarkupSerializationManager, Object) |
Benachrichtigt WorkflowMarkupSerializer, dass die Ausführung von Serialize(XmlWriter, Object) ansteht. |
Serialize(IDesignerSerializationManager, XmlWriter, Object) |
Serialisiert das angegebene Object mit dem angegebenen Serialisierungs-Manager in eine Workflowmarkupdatei oder einen Stream. |
Serialize(XmlWriter, Object) |
Serialisiert das angegebene Object in eine Workflowmarkupdatei oder einen Stream. |
SerializeToString(WorkflowMarkupSerializationManager, Object) |
Serialisiert das angegebene Object in eine Zeichenfolge. |
ShouldSerializeValue(WorkflowMarkupSerializationManager, Object) |
Gibt einen Wert zurück, der angibt, ob der WorkflowMarkupSerializer das angegebene Object serialisieren soll. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |