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