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, управляющий процессом сериализации.

value
Object

Проверяемый элемент Object.

Возвращаемое значение

Boolean

Значение true, указывающее на необходимость сериализации value; в противном случае — значение false.

Исключения

Параметр serializationManager содержит пустую ссылку (Nothing в Visual Basic).

Комментарии

ShouldSerializeValue вызывается WorkflowMarkupSerializer до сериализации указанного объекта. Метод возвращает false, если value содержит пустую ссылку (Nothing), или если value и DefaultValueAttribute текущего контекста сериализации равны.

Можно переопределить ShouldSerializeValue в классе, производном от WorkflowMarkupSerializer, чтобы настроить способ определения необходимости реализации заданного объекта.

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