WorkflowMarkupSerializer Třída

Definice

Poskytuje rozšiřitelné serializační služby 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

Poznámka

V tomto materiálu jsou popsané zastaralé typy a obory názvů. Další informace najdete v tématu zastaralé typy v programovací model Windows Workflow Foundation 4,5.

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

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

Další informace najdete v tématu Serializace.

WorkflowMarkupSerializer nepodporuje serializaci vnořených typů.

Funkce WorkflowMarkupSerializer je závislá na funkcích jiných typů mimo Windows Workflow Foundation. Na základě omezení těchto jiných typů nelze všechny datové typy serializovat prostřednictvím WorkflowMarkupSerializer. Následuje seznam je příkladem některých nepodporovaných typů.

Poznámka

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

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

Typy bez konstruktorů bez parametrů

Vícerozměrná pole

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

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

Pole výčtu

Výčty zdobené příznakemAttribute

Kromě tohoto seznamu není možné serializovat libovolnou vlastnost dekorovanou oběma vlastnostmi ContentPropertyAttribute WorkflowMarkupSerializer.DesignerSerializationVisibilityAttribute

Konstruktory

WorkflowMarkupSerializer()

Inicializuje novou instanci WorkflowMarkupSerializer třídy.

Pole

ClrNamespacesProperty

Představuje připojenou DependencyProperty , která slouží k definování sestavení, na která se mají odkazovat pro 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

AddChild(WorkflowMarkupSerializationManager, Object, Object)

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

CanSerializeToString(WorkflowMarkupSerializationManager, Object)

Vrátí logickou hodnotu, která označuje, zda lze zadaný objekt serializovat do řetězce.

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 zadaného Object správce serializace.

Deserialize(XmlReader)

Deserializes workflow markup into an Object.

DeserializeFromString(WorkflowMarkupSerializationManager, Type, String)

Deserializes extensible Application Markup Language (XAML) obsah ze zadaného řetězce podle daného typu vlastnosti k deserializaci.

Equals(Object)

Určí, zda se zadaný objekt rovná 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šechudálostch 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()

Type Získá aktuální instanci.

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

Vytvoří použádnou kopii aktuálního souboru Object.

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

Přepsáno 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áno Upozorní, WorkflowMarkupSerializer že se objekt 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á označuje, zda WorkflowMarkupSerializer má být serializován zadaný Object.

ToString()

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

(Zděděno od Object)

Platí pro