WorkflowMarkupSerializer Sınıf

Tanım

Tasarım zamanında iş akışlarına genişletilebilir Uygulama İşaretleme Dili (XAML) serileştirme hizmetleri sağlar.

public ref class WorkflowMarkupSerializer
public class WorkflowMarkupSerializer
type WorkflowMarkupSerializer = class
Public Class WorkflowMarkupSerializer
Devralma
WorkflowMarkupSerializer
Türetilmiş

Açıklamalar

Note

Bu malzeme, eski türleri ve ad alanlarını ele alır. Daha fazla bilgi için bkz. Deprecated Types in Windows Workflow Foundation 4.5.

WorkflowMarkupSerializer iş akışını ve Activity sınıfları XAML biçiminde seri hale getiren ve XAML içeriğini iş akışı ve etkinlik sınıfı nesnelerine seri durumdan çıkaran yöntemler sağlar. Bu hizmetler öncelikli olarak iş akışı tasarımcıları tarafından iş akışı tasarım yüzeyinde sınıfları kalıcı hale getirmek için kullanılır.

WorkflowMarkupSerializer , ad alanına dahil edilen System.Workflow.ComponentModel.Serialization tüm işaretleme serileştiricileri için temel sınıftır.

Daha fazla bilgi için bkz . Serileştirme.

WorkflowMarkupSerializer iç içe türlerin seri hale getirilmesini desteklemez.

WorkflowMarkupSerializer işlevselliği, Windows Workflow Foundation dışındaki diğer türlerin işlevselliğine bağlıdır. Diğer türlerin sınırlamalarına bağlı olarak, tüm veri türleri aracılığıyla WorkflowMarkupSerializerserileştirilemez. Aşağıda, desteklenmeyen bazı türlerin bir örneği verilmiştir.

Note

Bu, desteklenmeyen türlerin kapsamlı ve eksiksiz bir listesi değildir.

Diziler (yalnızca özellik öznitelik değeriyle DesignerSerializationVisibility.Content süslenmediyse desteklenir)

Parametresiz oluşturucuları olmayan türler

Çok Boyutlu Diziler

Genel türler (Genel List ve Dictionary türler yalnızca özellik öznitelik değeriyle DesignerSerializationVisibility.Content dekore edilmişse desteklenir)

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

Sabit Listesi Dizileri

FlagsAttribute ile dekore edilmiş numaralandırmalar

Bu listeye ek olarak, ve ContentPropertyAttributeDesignerSerializationVisibilityAttribute ile süslenmiş tüm özellikler tarafından WorkflowMarkupSerializerserileştirilemez.

Oluşturucular

Name Description
WorkflowMarkupSerializer()

WorkflowMarkupSerializer sınıfının yeni bir örneğini başlatır.

Alanlar

Name Description
ClrNamespacesProperty

Özel etkinlikler için hangi derlemelere başvurılacağını tanımlamak için kullanılan ekli DependencyProperty bir öğeyi temsil eder.

EventsProperty

Olay işleyicisi özelliklerinin adlarını tanımlayan ekli DependencyProperty bir öğeyi temsil eder.

XClassProperty

Derleme sırasında oluşturulacak tür adını tanımlayan ekli DependencyProperty bir değeri temsil eder.

XCodeProperty

XAML x:Code öğesine eklenmiş bir kod örneğini temsil eder.

Yöntemler

Name Description
AddChild(WorkflowMarkupSerializationManager, Object, Object)

Belirtilen nesneye bir alt nesne ekler.

CanSerializeToString(WorkflowMarkupSerializationManager, Object)

Belirtilen nesnenin bir dizeye serileştirilip serileştirilemeyeceğini gösteren bir Boole döndürür.

ClearChildren(WorkflowMarkupSerializationManager, Object)

Belirtilen nesneden tüm alt nesneleri kaldırır.

CreateInstance(WorkflowMarkupSerializationManager, Type)

Belirtilen öğesini kullanarak belirtilen Type öğesinin bir örneğini WorkflowMarkupSerializationManageroluşturur.

Deserialize(IDesignerSerializationManager, XmlReader)

Belirtilen serileştirme yöneticisini kullanarak iş akışı işaretlemesinin seri durumdan çıkarılır Object .

Deserialize(XmlReader)

İş akışı işaretlemesini bir Objectolarak seri durumdan çıkartır.

DeserializeFromString(WorkflowMarkupSerializationManager, Type, String)

Belirtilen dizedeki genişletilebilir Uygulama İşaretleme Dili (XAML) içeriğini seri durumdan çıkaracak özelliğin belirtilen türüne göre seri durumdan kaldırır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetChildren(WorkflowMarkupSerializationManager, Object)

Belirtilen nesne için alt nesnelerin listesini alır.

GetEvents(WorkflowMarkupSerializationManager, Object)

Belirtilen Objectile ilişkili tüm olaylar hakkındaki bilgileri alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetProperties(WorkflowMarkupSerializationManager, Object)

Belirtilen nesneyle ilişkili tüm özellikler hakkındaki bilgileri alır.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnAfterDeserialize(WorkflowMarkupSerializationManager, Object)

Geçersiz kılın -mış. Bir nesnenin WorkflowMarkupSerializer seri durumdan çıkarıldığını bildirir.

OnAfterSerialize(WorkflowMarkupSerializationManager, Object)

Bir nesnenin WorkflowMarkupSerializer seri hale getirildiğini bildirir.

OnBeforeDeserialize(WorkflowMarkupSerializationManager, Object)

Geçersiz kılın -mış. Bir nesnenin WorkflowMarkupSerializer seri durumdan çıkarılmak üzere olduğunu bildirir.

OnBeforeSerialize(WorkflowMarkupSerializationManager, Object)

WorkflowMarkupSerializer Çalışmak üzere olan Serialize(XmlWriter, Object) öğesini bildirir.

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Belirtilen serileştirme yöneticisini kullanarak belirtileni Object bir iş akışı işaretleme dosyası veya akışı halinde serileştirir.

Serialize(XmlWriter, Object)

Belirtilen Object değeri bir iş akışı işaretleme dosyası veya akışı olarak serileştirir.

SerializeToString(WorkflowMarkupSerializationManager, Object)

Belirtilen Object değeri bir dize olarak serileştirir.

ShouldSerializeValue(WorkflowMarkupSerializationManager, Object)

öğesinin belirtilen WorkflowMarkupSerializeröğesini seri hale getirip getirmemesi gerektiğini belirten Object bir değer döndürür.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır