WorkflowMarkupSerializer Třída

Definice

Poskytuje rozšiřitelné služby serializace jazyka XAML (Application Markup Language) pracovním postupům v době návrhu.

public ref class WorkflowMarkupSerializer
public class WorkflowMarkupSerializer
type WorkflowMarkupSerializer = class
Public Class WorkflowMarkupSerializer
Dědičnost
WorkflowMarkupSerializer
Odvozené

Poznámky

Note

Tento materiál popisuje typy a obory názvů, které jsou zastaralé. Další informace najdete v tématu Deprecated Types in Windows Workflow Foundation 4.5.

WorkflowMarkupSerializer poskytuje metody, které serializují pracovní postupy a Activity třídy do formátu XAML a deserializovat obsah XAML do pracovních postupů a objektů třídy aktivity. Tyto služby primárně používají návrháři pracovních postupů k zachování tříd na návrhové ploše pracovního postupu.

WorkflowMarkupSerializer je základní třída pro všechny serializátory revizí zahrnuté v System.Workflow.ComponentModel.Serialization oboru názvů.

Další informace naleznete v tématu Serializace.

WorkflowMarkupSerializer nepodporuje serializaci vnořených typů.

Funkce WorkflowMarkupSerializer závisí na funkcích jiných typů mimo základ pracovního postupu Windows. Na základě omezení těchto jiných typů, ne všechny datové typy lze serializovat prostřednictvím WorkflowMarkupSerializer. Následuje seznam je příkladem některých nepodporovaných typů.

Note

Nejedná se o vyčerpávající a úplný seznam nepodporovaných typů.

Pole (podporovaná pouze v případě, že vlastnost není zdobena hodnotou atributu DesignerSerializationVisibility.Content )

Typy bez konstruktorů bez parametrů

Multidimenzionální pole

Obecné typy (obecné List typy a Dictionary typy podporované pouze v případě, že je vlastnost zdobena DesignerSerializationVisibility.Content hodnotou atributu)

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

Výčty polí

Výčty zdobené flagsAttribute

Kromě tohoto seznamu, všechny vlastnosti zdobené jak a ContentPropertyAttributeDesignerSerializationVisibilityAttribute nelze serializovat WorkflowMarkupSerializerpomocí .

Konstruktory

Name Description
WorkflowMarkupSerializer()

Inicializuje novou instanci WorkflowMarkupSerializer třídy.

Pole

Name Description
ClrNamespacesProperty

Představuje připojenou, DependencyProperty která slouží k definování sestavení, která mají odkazovat na vlastní aktivity.

EventsProperty

Představuje připojenou, DependencyProperty která definuje názvy vlastností obslužné rutiny události.

XClassProperty

Představuje připojenou, DependencyProperty která definuje název typu, který se vytvoří během kompilace.

XCodeProperty

Představuje příklad kódu vložený do elementu XAML x:Code .

Metody

Name Description
AddChild(WorkflowMarkupSerializationManager, Object, Object)

Přidá podřízený objekt do zadaného objektu.

CanSerializeToString(WorkflowMarkupSerializationManager, Object)

Vrátí logickou hodnotu, která určuje, zda zadaný objekt lze serializovat na řetězec.

ClearChildren(WorkflowMarkupSerializationManager, Object)

Odebere všechny podřízené objekty ze zadaného objektu.

CreateInstance(WorkflowMarkupSerializationManager, Type)

Vytvoří instanci zadaného Type pomocí zadaného WorkflowMarkupSerializationManager.

Deserialize(IDesignerSerializationManager, XmlReader)

Deserializuje kód pracovního postupu do Object zadaného správce serializace.

Deserialize(XmlReader)

Deserializuje kód pracovního postupu do objektu Object.

DeserializeFromString(WorkflowMarkupSerializationManager, Type, String)

Deserializuje rozšiřitelný obsah jazyka XAML (Application Markup Language) ze zadaného řetězce podle daného typu vlastnosti deserializovat.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetChildren(WorkflowMarkupSerializationManager, Object)

Načte seznam podřízených objektů pro zadaný objekt.

GetEvents(WorkflowMarkupSerializationManager, Object)

Načte informace o všech událostech přidružených k zadanému Object.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetProperties(WorkflowMarkupSerializationManager, Object)

Načte informace o všech vlastnostech přidružených k zadanému objektu.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
OnAfterDeserialize(WorkflowMarkupSerializationManager, Object)

Přepsání. Upozorní, WorkflowMarkupSerializer že objekt byl právě deserializován.

OnAfterSerialize(WorkflowMarkupSerializationManager, Object)

Upozorní, WorkflowMarkupSerializer že objekt byl právě serializován.

OnBeforeDeserialize(WorkflowMarkupSerializationManager, Object)

Přepsání. Upozorní, WorkflowMarkupSerializer že objekt se chystá deserializovat.

OnBeforeSerialize(WorkflowMarkupSerializationManager, Object)

Upozorní WorkflowMarkupSerializer , že Serialize(XmlWriter, Object) se chystáte spustit.

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Serializuje zadaný Object soubor s kódem pracovního postupu nebo datový proud pomocí zadaného správce serializace.

Serialize(XmlWriter, Object)

Serializuje zadaný Object soubor nebo datový proud s kódem pracovního postupu.

SerializeToString(WorkflowMarkupSerializationManager, Object)

Serializuje zadaný Object řetězec.

ShouldSerializeValue(WorkflowMarkupSerializationManager, Object)

Vrátí hodnotu, která určuje, zda WorkflowMarkupSerializer má serializovat zadané Object.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro