WorkflowMarkupSerializer Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет службы сериализации языка разметки приложений (XAML) для рабочих процессов во время разработки.
public ref class WorkflowMarkupSerializer
public class WorkflowMarkupSerializer
type WorkflowMarkupSerializer = class
Public Class WorkflowMarkupSerializer
- Наследование
-
WorkflowMarkupSerializer
- Производный
Комментарии
Note
В этом материале рассматриваются типы и пространства имен, которые устарели. Дополнительные сведения см. в разделе Deprecated Types в Windows Workflow Foundation 4.5.
WorkflowMarkupSerializer предоставляет методы, сериализующие рабочий процесс и Activity классы в формате XAML и десериализации содержимого XAML в объекты класса рабочих процессов и классов действий. Эти службы в основном используются конструкторами рабочих процессов для сохранения классов в области конструктора рабочих процессов.
WorkflowMarkupSerializer — базовый класс для всех сериализаторов разметки, включенных в System.Workflow.ComponentModel.Serialization пространство имен.
Дополнительные сведения см. в разделе Сериализация.
WorkflowMarkupSerializer не поддерживает сериализацию вложенных типов.
Функциональные возможности WorkflowMarkupSerializer зависят от функциональности других типов за пределами Windows Workflow Foundation. На основе ограничений других типов сериализуются не все типы данных.WorkflowMarkupSerializer Ниже приведен список примером некоторых неподдерживаемых типов.
Note
Это не исчерпывающий и полный список неподдерживаемых типов.
Массивы (поддерживаются только в том случае, если свойство не украшено значением DesignerSerializationVisibility.Content атрибута)
Типы без конструкторов без параметров
Многомерные массивы
Универсальные типы (универсальные List и Dictionary типы, поддерживаемые только в том случае, если свойство украшено значением DesignerSerializationVisibility.Content атрибута)
Hashtable
Queue
Stack
XmlDocument
MailMessage
Bitmap
Массивы перечисления
Перечисления, украшенные ФлагамиAttribute
Помимо этого списка, любое свойство, украшенное как тем ContentPropertyAttribute , так и не DesignerSerializationVisibilityAttribute может быть сериализовано WorkflowMarkupSerializer.
Конструкторы
| Имя | Описание |
|---|---|
| WorkflowMarkupSerializer() |
Инициализирует новый экземпляр класса WorkflowMarkupSerializer. |
Поля
| Имя | Описание |
|---|---|
| ClrNamespacesProperty |
Представляет присоединенное DependencyProperty приложение, которое используется для определения сборок для ссылки на пользовательские действия. |
| EventsProperty |
Представляет присоединенное DependencyProperty приложение, определяющее имена свойств обработчика событий. |
| XClassProperty |
Представляет присоединенное DependencyProperty , определяющее имя типа, которое будет создано во время компиляции. |
| XCodeProperty |
Представляет пример кода, внедренный в элемент XAML |
Методы
| Имя | Описание |
|---|---|
| AddChild(WorkflowMarkupSerializationManager, Object, Object) |
Добавляет дочерний объект в указанный объект. |
| CanSerializeToString(WorkflowMarkupSerializationManager, Object) |
Возвращает логическое значение, указывающее, можно ли сериализовать указанный объект в строку. |
| ClearChildren(WorkflowMarkupSerializationManager, Object) |
Удаляет все дочерние объекты из указанного объекта. |
| CreateInstance(WorkflowMarkupSerializationManager, Type) |
Создает экземпляр указанного Type с помощью указанного WorkflowMarkupSerializationManager. |
| Deserialize(IDesignerSerializationManager, XmlReader) |
Десериализирует разметку рабочего процесса в указанный Object диспетчер сериализации. |
| Deserialize(XmlReader) |
Десериализация разметки рабочего процесса в объект Object. |
| DeserializeFromString(WorkflowMarkupSerializationManager, Type, String) |
Десериализирует расширяемое содержимое языка разметки приложений (XAML) из указанной строки в соответствии с заданным типом свойства для десериализации. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetChildren(WorkflowMarkupSerializationManager, Object) |
Извлекает список дочерних объектов для указанного объекта. |
| GetEvents(WorkflowMarkupSerializationManager, Object) |
Извлекает сведения обо всех событиях, связанных с указанным Object. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetProperties(WorkflowMarkupSerializationManager, Object) |
Извлекает сведения обо всех свойствах, связанных с указанным объектом. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| OnAfterDeserialize(WorkflowMarkupSerializationManager, Object) |
Переопределить. Уведомляет WorkflowMarkupSerializer о том, что объект только что десериализирован. |
| OnAfterSerialize(WorkflowMarkupSerializationManager, Object) |
Уведомляет WorkflowMarkupSerializer о том, что объект только что сериализован. |
| OnBeforeDeserialize(WorkflowMarkupSerializationManager, Object) |
Переопределить. Уведомляет WorkflowMarkupSerializer о том, что объект будет десериализирован. |
| OnBeforeSerialize(WorkflowMarkupSerializationManager, Object) |
Уведомляет WorkflowMarkupSerializer о том, что Serialize(XmlWriter, Object) будет запущено. |
| Serialize(IDesignerSerializationManager, XmlWriter, Object) |
Сериализует указанный Object в файл разметки рабочего процесса или поток с помощью указанного диспетчера сериализации. |
| Serialize(XmlWriter, Object) |
Сериализует указанный Object в файле разметки рабочего процесса или потоке. |
| SerializeToString(WorkflowMarkupSerializationManager, Object) |
Сериализует указанный Object в строку. |
| ShouldSerializeValue(WorkflowMarkupSerializationManager, Object) |
Возвращает значение, указывающее, должен ли WorkflowMarkupSerializer сериализовать указанный параметр Object. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |