WorkflowMarkupSerializer.ShouldSerializeValue Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, должен ли WorkflowMarkupSerializer выполнить сериализацию заданного класса Object.
protected public:
virtual bool ShouldSerializeValue(System::Workflow::ComponentModel::Serialization::WorkflowMarkupSerializationManager ^ serializationManager, System::Object ^ value);
protected internal virtual bool ShouldSerializeValue (System.Workflow.ComponentModel.Serialization.WorkflowMarkupSerializationManager serializationManager, object value);
abstract member ShouldSerializeValue : System.Workflow.ComponentModel.Serialization.WorkflowMarkupSerializationManager * obj -> bool
override this.ShouldSerializeValue : System.Workflow.ComponentModel.Serialization.WorkflowMarkupSerializationManager * obj -> bool
Protected Friend Overridable Function ShouldSerializeValue (serializationManager As WorkflowMarkupSerializationManager, value As Object) As Boolean
Параметры
- serializationManager
- WorkflowMarkupSerializationManager
Объект WorkflowMarkupSerializationManager, управляющий процессом сериализации.
Возвращаемое значение
Значение true
, указывающее на необходимость сериализации value
; в противном случае — значение false
.
Исключения
Параметр serializationManager
содержит пустую ссылку (Nothing
в Visual Basic).
Комментарии
ShouldSerializeValue вызывается WorkflowMarkupSerializer до сериализации указанного объекта. Метод возвращает false
, если value
содержит пустую ссылку (Nothing
), или если value
и DefaultValueAttribute текущего контекста сериализации равны.
Можно переопределить ShouldSerializeValue в классе, производном от WorkflowMarkupSerializer, чтобы настроить способ определения необходимости реализации заданного объекта.