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

Note

W tym materiale omówiono typy i przestrzenie nazw, które są przestarzałe. Aby uzyskać więcej informacji, zobacz Deprecated Types in Windows Workflow Foundation 4.5.

WorkflowMarkupSerializer Udostępnia metody, które serializują przepływ pracy i Activity klasy w formacie XAML i deserializują zawartość XAML do obiektów przepływów pracy i klas 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ść WorkflowMarkupSerializer zależy od funkcjonalności innych typów poza Windows Workflow Foundation. Na podstawie ograniczeń tych innych typów nie wszystkie typy danych mogą być serializowane za pośrednictwem .WorkflowMarkupSerializer Poniżej znajduje się lista przykładowych nieobsługiwanych typów.

Note

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 obsługiwane tylko wtedy, gdy właściwość jest ozdobiona wartością DesignerSerializationVisibility.Content atrybutu)

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

Tablice wyliczenia

Wyliczenia ozdobione atrybutem FlagsAttribute

Oprócz tej listy, każda właściwość ozdobiona zarówno elementem , jak ContentPropertyAttribute i DesignerSerializationVisibilityAttribute nie może być serializowana przez WorkflowMarkupSerializer.

Konstruktory

Nazwa Opis
WorkflowMarkupSerializer()

Inicjuje nowe wystąpienie klasy WorkflowMarkupSerializer.

Pola

Nazwa Opis
ClrNamespacesProperty

Reprezentuje dołączony element DependencyProperty służący do definiowania zestawów do odwoływanie się do działań niestandardowych.

EventsProperty

Reprezentuje dołączony element DependencyProperty definiujący nazwy właściwości programu obsługi zdarzeń.

XClassProperty

Reprezentuje dołączony DependencyProperty element definiujący nazwę typu, który zostanie utworzony podczas kompilacji.

XCodeProperty

Reprezentuje przykład kodu osadzony w elemecie XAML x:Code .

Metody

Nazwa Opis
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że być serializowany do ciągu.

ClearChildren(WorkflowMarkupSerializationManager, Object)

Usuwa wszystkie obiekty podrzędne z określonego obiektu.

CreateInstance(WorkflowMarkupSerializationManager, Type)

Tworzy wystąpienie określonego Type obiektu 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 określony obiekt jest równy bieżącemu obiektowi.

(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()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
OnAfterDeserialize(WorkflowMarkupSerializationManager, Object)

Zastąpiona. WorkflowMarkupSerializer Powiadamia, że obiekt został właśnie zdeserializowany.

OnAfterSerialize(WorkflowMarkupSerializationManager, Object)

WorkflowMarkupSerializer Powiadamia, że obiekt został właśnie serializowany.

OnBeforeDeserialize(WorkflowMarkupSerializationManager, Object)

Zastąpiona. WorkflowMarkupSerializer Powiadamia, że obiekt ma zostać zdeserializowany.

OnBeforeSerialize(WorkflowMarkupSerializationManager, Object)

Powiadamia o WorkflowMarkupSerializer tym, ż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