OpenTAP 9.34
API Reference
OpenTap.Plugins.InputOutputRelationSerializer Class Reference

Serializes input/output relations. It does so by adding a collection of inputs to the step XML while serializing. This is done because some of the properties might be read-only or XML ignore and in these cases we might still want to serialize the relation ship between them, even though the values are not themselves serialized. More...

Inheritance diagram for OpenTap.Plugins.InputOutputRelationSerializer:
OpenTap.TapSerializerPlugin OpenTap.ITapSerializerPlugin OpenTap.ITapPlugin

Public Member Functions

override bool Deserialize (XElement node, ITypeData t, Action< object > setter)
 Deserialize input/output relations.
 
override bool Serialize (XElement node, object obj, ITypeData expectedType)
 Serialize input/output relations.
 
- Public Member Functions inherited from OpenTap.TapSerializerPlugin
 TapSerializerPlugin ()
 Creates a new TapSerializerPlugin.
 
bool Deserialize (XElement node, ITypeData t, Action< object > setter)
 Implement to deserialize an object.
 
bool Serialize (XElement node, object obj, ITypeData expectedType)
 Implement to serialize an object.
 
- Public Member Functions inherited from OpenTap.ITapSerializerPlugin

Additional Inherited Members

- Static Protected Attributes inherited from OpenTap.TapSerializerPlugin
static TraceSource Log = OpenTap.Log.CreateSource("Serializer")
 Log source for serializer plugins.
 
- Properties inherited from OpenTap.TapSerializerPlugin
TapSerializer Serializer [get]
 The object facilitating Serialization or Deserialization.
 
virtual double Order [get]
 Priority of the serializer. Defines the order in which the serializers are used. Default is 0.

 
- Properties inherited from OpenTap.ITapSerializerPlugin

Detailed Description

Serializes input/output relations. It does so by adding a collection of inputs to the step XML while serializing. This is done because some of the properties might be read-only or XML ignore and in these cases we might still want to serialize the relation ship between them, even though the values are not themselves serialized.

OpenTAP 9.34 API built Wed Jul 1 2026 09:21:16