WorkflowMarkupSerializer Klass

Definition

Tillhandahåller XAML-serialiseringstjänster (Application Markup Language) till arbetsflöden vid designtillfället.

public ref class WorkflowMarkupSerializer
public class WorkflowMarkupSerializer
type WorkflowMarkupSerializer = class
Public Class WorkflowMarkupSerializer
Arv
WorkflowMarkupSerializer
Härledda

Kommentarer

Note

I det här materialet diskuteras typer och namnområden som är föråldrade. Mer information finns i Deprecated Types in Windows Workflow Foundation 4.5.

WorkflowMarkupSerializer tillhandahåller metoder som serialiserar arbetsflöde och Activity klasser i XAML-format och deserialiserar XAML-innehåll i arbetsflödes- och aktivitetsklassobjekt. Dessa tjänster används främst av arbetsflödesdesigners för att bevara klasserna på arbetsflödets designyta.

WorkflowMarkupSerializer är basklassen för alla markeringsserialiserare som ingår i System.Workflow.ComponentModel.Serialization namnområdet.

Mer information finns i Serialisering.

WorkflowMarkupSerializer stöder inte serialisering av kapslade typer.

Funktionerna i WorkflowMarkupSerializer är beroende av funktioner av andra typer utanför Windows Workflow Foundation. Baserat på begränsningarna för dessa andra typer kan inte alla datatyper serialiseras via WorkflowMarkupSerializer. Följande är en lista är ett exempel på några typer som inte stöds.

Note

Det här är inte en fullständig lista över typer som inte stöds.

Matriser (stöds endast om egenskapen inte är dekorerad med DesignerSerializationVisibility.Content attributvärde)

Typer utan parameterlösa konstruktorer

Flerdimensionella matriser

Generiska typer (generiska List typer och Dictionary typer stöds endast om egenskapen är dekorerad med DesignerSerializationVisibility.Content attributvärde)

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

Uppräkningsmatriser

Uppräkningar dekorerade med FlagsAttribute

Förutom den här listan kan alla egenskaper som är dekorerade med både ContentPropertyAttribute och DesignerSerializationVisibilityAttribute inte serialiseras av WorkflowMarkupSerializer.

Konstruktorer

Name Description
WorkflowMarkupSerializer()

Initierar en ny instans av WorkflowMarkupSerializer klassen.

Fält

Name Description
ClrNamespacesProperty

Representerar en bifogad DependencyProperty som används för att definiera vilka sammansättningar som ska refereras till för anpassade aktiviteter.

EventsProperty

Representerar en bifogad DependencyProperty som definierar namnen för händelsehanteraregenskaper.

XClassProperty

Representerar en bifogad DependencyProperty som definierar typnamnet, som skapas under kompilering.

XCodeProperty

Representerar ett kodexempel som är inbäddat i XAML-element x:Code .

Metoder

Name Description
AddChild(WorkflowMarkupSerializationManager, Object, Object)

Lägger till ett underordnat objekt i det angivna objektet.

CanSerializeToString(WorkflowMarkupSerializationManager, Object)

Returnerar ett booleskt värde som anger om det angivna objektet kan serialiseras till en sträng.

ClearChildren(WorkflowMarkupSerializationManager, Object)

Tar bort alla underordnade objekt från det angivna objektet.

CreateInstance(WorkflowMarkupSerializationManager, Type)

Skapar en instans av angiven Type med den angivna WorkflowMarkupSerializationManager.

Deserialize(IDesignerSerializationManager, XmlReader)

Deserialiserar arbetsflödesmarkering till en Object med hjälp av den angivna serialiseringshanteraren.

Deserialize(XmlReader)

Deserialiserar arbetsflödespålägg till en Object.

DeserializeFromString(WorkflowMarkupSerializationManager, Type, String)

Deserialiserar XAML-innehåll (Application Markup Language) från den angivna strängen enligt den angivna typen av egenskapen som ska deserialiseras.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetChildren(WorkflowMarkupSerializationManager, Object)

Hämtar en lista över underordnade objekt för det angivna objektet.

GetEvents(WorkflowMarkupSerializationManager, Object)

Hämtar information om alla händelser som är associerade med den angivna Object.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetProperties(WorkflowMarkupSerializationManager, Object)

Hämtar information om alla egenskaper som är associerade med det angivna objektet.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnAfterDeserialize(WorkflowMarkupSerializationManager, Object)

Åsidosätts. WorkflowMarkupSerializer Meddelar att ett objekt just har deserialiserats.

OnAfterSerialize(WorkflowMarkupSerializationManager, Object)

Meddelar WorkflowMarkupSerializer att ett objekt just har serialiserats.

OnBeforeDeserialize(WorkflowMarkupSerializationManager, Object)

Åsidosätts. Meddelar WorkflowMarkupSerializer att ett objekt håller på att deserialiseras.

OnBeforeSerialize(WorkflowMarkupSerializationManager, Object)

Meddelar att WorkflowMarkupSerializer är på väg att Serialize(XmlWriter, Object) köras.

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Serialiserar den angivna Object i en arbetsflödesmarkeringsfil eller dataström med den angivna serialiseringshanteraren.

Serialize(XmlWriter, Object)

Serialiserar angivna Object i en arbetsflödespåläggsfil eller dataström.

SerializeToString(WorkflowMarkupSerializationManager, Object)

Serialiserar den angivna Object till en sträng.

ShouldSerializeValue(WorkflowMarkupSerializationManager, Object)

Returnerar ett värde som anger om WorkflowMarkupSerializer ska serialisera den angivna Object.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för