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)
Параметры
- 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.
- obj
- Object
Сериализуемый объект.
Исключения
serializationManager является пустой ссылкой (Nothing в Visual Basic).
–или–
writer является пустой ссылкой (Nothing в Visual Basic).
–или–
obj является пустой ссылкой (Nothing).
Комментарии
Необходимо сериализовать новый экземпляр типа рабочего процесса или корневое действие в созданном программным способом рабочем процессе, чтобы создать разметку рабочего процесса, которую можно использовать для CreateWorkflow создания WorkflowInstance.
Дополнительные сведения о разметке рабочего процесса см. в разделе "Использование разметки рабочего процесса".