WorkflowMarkupSerializer.Serialize Метод

Определение

Сериализует Object формат расширяемого языка разметки приложений (XAML).

Перегрузки

Имя Описание
Serialize(XmlWriter, Object)

Сериализует указанный Object в файле разметки рабочего процесса или потоке.

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Сериализует указанный Object в файл разметки рабочего процесса или поток с помощью указанного диспетчера сериализации.

Комментарии

Функциональные возможности WorkflowMarkupSerializer зависят от функциональности других типов за пределами Windows Workflow Foundation. На основе ограничений других типов сериализуются не все типы данных.WorkflowMarkupSerializer Ниже приведен список некоторых неподдерживаемых типов.

Note

Это не исчерпывающий и полный список неподдерживаемых типов.

Массивы (поддерживаются только в том случае, если свойство украшено значением DesignerSerializationVisibility.Content атрибута)

Конструкторы без параметров

Многомерные массивы

Универсальные типы (универсальные List и Dictionary типы, поддерживаемые только в том случае, если свойство украшено значением DesignerSerializationVisibility.Content атрибута)

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

Массивы перечисления

Помимо этого списка, любое свойство, украшенное как тем ContentPropertyAttribute , так и не DesignerSerializationVisibilityAttribute может быть сериализовано WorkflowMarkupSerializer.

Serialize(XmlWriter, Object)

Сериализует указанный Object в файле разметки рабочего процесса или потоке.

public:
 void Serialize(System::Xml::XmlWriter ^ writer, System::Object ^ obj);
public void Serialize(System.Xml.XmlWriter writer, object obj);
member this.Serialize : System.Xml.XmlWriter * obj -> unit
Public Sub Serialize (writer As XmlWriter, obj As Object)

Параметры

writer
XmlWriter

Объект XmlWriter , содержащий поток или файл, используемый в сериализации.

obj
Object

Сериализуемый объект.

Исключения

writer является пустой ссылкой (Nothing в Visual Basic).

–или–

obj является пустой ссылкой (Nothing).

Комментарии

Необходимо сериализовать новый экземпляр типа рабочего процесса или корневое действие в созданном программным способом рабочем процессе, чтобы создать разметку рабочего процесса, которую можно использовать для CreateWorkflow создания WorkflowInstance.

Дополнительные сведения о разметке рабочего процесса см. в разделе "Использование разметки рабочего процесса".

Применяется к

Serialize(IDesignerSerializationManager, XmlWriter, Object)

Сериализует указанный Object в файл разметки рабочего процесса или поток с помощью указанного диспетчера сериализации.

public:
 void Serialize(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ serializationManager, System::Xml::XmlWriter ^ writer, System::Object ^ obj);
public void Serialize(System.ComponentModel.Design.Serialization.IDesignerSerializationManager serializationManager, System.Xml.XmlWriter writer, object obj);
member this.Serialize : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * System.Xml.XmlWriter * obj -> unit
Public Sub Serialize (serializationManager As IDesignerSerializationManager, writer As XmlWriter, obj As Object)

Параметры

serializationManager
IDesignerSerializationManager

Объект, реализующий IDesignerSerializationManager интерфейс, например DesignerSerializationManager.

writer
XmlWriter

Объект XmlWriter , содержащий поток или файл, используемый в сериализации.

obj
Object

Сериализуемый объект.

Исключения

serializationManager является пустой ссылкой (Nothing в Visual Basic). –или–

writer является пустой ссылкой (Nothing в Visual Basic).

–или–

obj является пустой ссылкой (Nothing).

Комментарии

Необходимо сериализовать новый экземпляр типа рабочего процесса или корневое действие в созданном программным способом рабочем процессе, чтобы создать разметку рабочего процесса, которую можно использовать для CreateWorkflow создания WorkflowInstance.

Дополнительные сведения о разметке рабочего процесса см. в разделе "Использование разметки рабочего процесса".

Применяется к