WorkflowMarkupSerializer Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
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) |