WorkflowMarkupSerializer.ShouldSerializeValue Method

Definition

Returns a value that indicates whether the WorkflowMarkupSerializer should serialize the specified 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

Parameters

serializationManager
WorkflowMarkupSerializationManager

The WorkflowMarkupSerializationManager that manages the serialization process.

value
Object

The Object to check.

Returns

true to indicate value should be serialized; otherwise, false.

Exceptions

serializationManager contains a null reference (Nothing in Visual Basic).

Remarks

ShouldSerializeValue is called by WorkflowMarkupSerializer before it serializes the specified object. The method returns false if value contains a null reference (Nothing) or if value and the DefaultValueAttribute of the current serialization context are equal.

You can override ShouldSerializeValue in a class that inherits from WorkflowMarkupSerializer to customize how to determine whether the specified object should be serialized.

Applies to