WorkflowMarkupSerializer Sınıf

Tanım

Tasarım zamanında iş akışlarına genişletilebilir Uygulama Biçimlendirme 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

Not

Bu malzeme artık kullanılmayan türleri ve ad alanlarını açıklamaktadır. Daha fazla bilgi için Windows Workflow Foundation 4,5 ' deki kullanım dışı türlerbölümüne bakın.

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 öncelikle 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.

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

Not

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

Diziler (yalnızca özellik öznitelik değeriyle DesignerSerializationVisibility.Content donatılmadıysa 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 süslenmiş numaralandırmalar

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

Oluşturucular

WorkflowMarkupSerializer()

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

Alanlar

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

AddChild(WorkflowMarkupSerializationManager, Object, Object)

Belirtilen nesneye bir alt nesne ekler.

CanSerializeToString(WorkflowMarkupSerializationManager, Object)

Belirtilen nesnenin bir dizeye serileştirilip serileştirilemeyeceğini belirten bir Boole değeri 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şaretlemesini Object seri durumdan çıkartır.

Deserialize(XmlReader)

İş akışı işaretlemelerini seri durumdan çıkararak bir Objectiçine alır.

DeserializeFromString(WorkflowMarkupSerializationManager, Type, String)

Belirtilen dizedeki genişletilebilir Uygulama Biçimlendirme Dili (XAML) içeriğini seri durumdan çıkarma özelliğinin verilen 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()

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

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

Geçersiz kılınmış. 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ınmış. Bir nesnenin WorkflowMarkupSerializer seri durumdan çıkarılmak üzere olduğunu bildirir.

OnBeforeSerialize(WorkflowMarkupSerializationManager, Object)

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

Serialize(IDesignerSerializationManager, XmlWriter, Object)

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

Serialize(XmlWriter, Object)

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

SerializeToString(WorkflowMarkupSerializationManager, Object)

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

ShouldSerializeValue(WorkflowMarkupSerializationManager, Object)

belirtilen Objectöğesinin seri hale getirilip getirmeyeceğini WorkflowMarkupSerializer belirten bir değer döndürür.

ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır