WorkflowMarkupSerializer Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
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) |