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