Udostępnij za pośrednictwem


WorkflowMarkupSerializer Klasa

Definicja

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 WorkflowMarkupSerializerobiekt .

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 x:Code .

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)

Dotyczy