WorkflowMarkupSerializer Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia rozszerzalne usługi serializacji języka znaczników aplikacji (XAML) do przepływów pracy w czasie projektowania.
public ref class WorkflowMarkupSerializer
public class WorkflowMarkupSerializer
type WorkflowMarkupSerializer = class
Public Class WorkflowMarkupSerializer
- Dziedziczenie
-
WorkflowMarkupSerializer
- Pochodne
Uwagi
Uwaga
W tym materiale omówiono przestarzałe typy i przestrzenie nazw. Aby uzyskać więcej informacji, zobacz przestarzałe typy w Windows Workflow Foundation 4,5.
WorkflowMarkupSerializer Udostępnia metody serializacji przepływu pracy i Activity klas w formacie XAML i deserializowanie zawartości XAML w obiektach przepływu pracy i klasy działań. Te usługi są używane głównie przez projektantów przepływów pracy do utrwalania klas na powierzchni projektowej przepływu pracy.
WorkflowMarkupSerializer jest klasą bazową dla wszystkich serializatorów znaczników uwzględnionych w System.Workflow.ComponentModel.Serialization przestrzeni nazw.
Aby uzyskać więcej informacji, zobacz Serializacja.
WorkflowMarkupSerializer nie obsługuje serializacji typów zagnieżdżonych.
Funkcjonalność programu WorkflowMarkupSerializer zależy od funkcjonalności innych typów spoza programu Windows Workflow Foundation. Na podstawie ograniczeń tych innych typów nie wszystkie typy danych mogą być serializowane za pośrednictwem elementu WorkflowMarkupSerializer. Poniżej znajduje się lista przykładowa niektórych nieobsługiwanych typów.
Uwaga
Nie jest to wyczerpująca i pełna lista nieobsługiwanych typów.
Tablice (obsługiwane tylko wtedy, gdy właściwość nie jest ozdobiona wartością DesignerSerializationVisibility.Content
atrybutu)
Typy bez konstruktorów bez parametrów
Tablice wielowymiarowe
Typy ogólne (typy ogólne List
i Dictionary
typy obsługiwane tylko wtedy, gdy właściwość jest ozdobiona wartością DesignerSerializationVisibility.Content
atrybutu)
Hashtable
Queue
Stack
XmlDocument
MailMessage
Bitmap
Tablice wyliczenia
Wyliczenie ozdobione flagamiAttribute
Oprócz tej listy każda właściwość ozdobiona zarówno elementem ContentPropertyAttribute
, jak i DesignerSerializationVisibilityAttribute
nie może być serializowana przez WorkflowMarkupSerializer
obiekt .
Konstruktory
WorkflowMarkupSerializer() |
Inicjuje nowe wystąpienie klasy WorkflowMarkupSerializer. |
Pola
ClrNamespacesProperty |
Reprezentuje dołączony element DependencyProperty używany do definiowania zestawów do odwołania do działań niestandardowych. |
EventsProperty |
Reprezentuje dołączony DependencyProperty element definiujący nazwy właściwości programu obsługi zdarzeń. |
XClassProperty |
Reprezentuje dołączony element DependencyProperty definiujący nazwę typu, który zostanie utworzony podczas kompilacji. |
XCodeProperty |
Reprezentuje przykładowy kod osadzony w elemecie XAML |
Metody
AddChild(WorkflowMarkupSerializationManager, Object, Object) |
Dodaje obiekt podrzędny do określonego obiektu. |
CanSerializeToString(WorkflowMarkupSerializationManager, Object) |
Zwraca wartość logiczną wskazującą, czy określony obiekt można serializować do ciągu. |
ClearChildren(WorkflowMarkupSerializationManager, Object) |
Usuwa wszystkie obiekty podrzędne z określonego obiektu. |
CreateInstance(WorkflowMarkupSerializationManager, Type) |
Tworzy wystąpienie określonego Type przy użyciu określonego WorkflowMarkupSerializationManagerelementu . |
Deserialize(IDesignerSerializationManager, XmlReader) |
Deserializuje znaczniki przepływu pracy przy Object użyciu określonego menedżera serializacji. |
Deserialize(XmlReader) |
Deserializuje znaczniki przepływu pracy do elementu Object. |
DeserializeFromString(WorkflowMarkupSerializationManager, Type, String) |
Deserializuje rozszerzalną zawartość języka znaczników aplikacji (XAML) z określonego ciągu zgodnie z danym typem właściwości do deserializacji. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetChildren(WorkflowMarkupSerializationManager, Object) |
Pobiera listę obiektów podrzędnych dla określonego obiektu. |
GetEvents(WorkflowMarkupSerializationManager, Object) |
Pobiera informacje o wszystkich zdarzeniach skojarzonych z określonym Objectelementem . |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetProperties(WorkflowMarkupSerializationManager, Object) |
Pobiera informacje o wszystkich właściwościach skojarzonych z określonym obiektem. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
OnAfterDeserialize(WorkflowMarkupSerializationManager, Object) |
Zastąpione. WorkflowMarkupSerializer Powiadamia o tym, że obiekt został właśnie zdeserializowany. |
OnAfterSerialize(WorkflowMarkupSerializationManager, Object) |
WorkflowMarkupSerializer Powiadamia o tym, że obiekt został właśnie serializowany. |
OnBeforeDeserialize(WorkflowMarkupSerializationManager, Object) |
Zastąpione. WorkflowMarkupSerializer Powiadamia, że obiekt ma zostać zdeserializowany. |
OnBeforeSerialize(WorkflowMarkupSerializationManager, Object) |
Powiadamia o tym WorkflowMarkupSerializer , że Serialize(XmlWriter, Object) ma zostać uruchomiona. |
Serialize(IDesignerSerializationManager, XmlWriter, Object) |
Serializuje określony Object w pliku znaczników przepływu pracy lub strumieniu przy użyciu określonego menedżera serializacji. |
Serialize(XmlWriter, Object) |
Serializuje określony Object element w pliku znaczników przepływu pracy lub strumieniu. |
SerializeToString(WorkflowMarkupSerializationManager, Object) |
Serializuje określony Object ciąg. |
ShouldSerializeValue(WorkflowMarkupSerializationManager, Object) |
Zwraca wartość wskazującą, czy WorkflowMarkupSerializer parametr powinien serializować określony Objectelement . |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |