Table of Contents

Class XunitSerializationInfo

Namespace
Xunit.Sdk
Assembly
xunit.v3.common.dll

Represents serialization information for serializing a complex object. This is typically used by objects which implement IXunitSerializable.

public class XunitSerializationInfo : IXunitSerializationInfo
Inheritance
XunitSerializationInfo
Implements
Inherited Members
Extension Methods
Xunit.Sdk.XunitSerializationInfoExtensions.AddValue``1(Xunit.Sdk.IXunitSerializationInfo,System.String,``0)
Xunit.Sdk.XunitSerializationInfoExtensions.GetValue``1(Xunit.Sdk.IXunitSerializationInfo,System.String)

Constructors

XunitSerializationInfo(SerializationHelper)

Initializes a new instance of the XunitSerializationInfo class for the purposes of serialization (starting empty).

XunitSerializationInfo(SerializationHelper, string)

Initializes a new instance of the XunitSerializationInfo class for the purposes of deserialization.

XunitSerializationInfo(SerializationHelper, IXunitSerializable)

Initializes a new instance of the XunitSerializationInfo class for the purposes of serialization (starting populated by the given object).

Methods

AddValue(string, object?, Type?)

Adds a value to the serialization. Supported value types include the built-in intrinsics (string, int, long, float, double, and decimal, including nullable versions of those), any class which implements IXunitSerializable), or arrays of any supported types.

GetValue(string)

Gets a value from the serialization.

ToSerializedString()

Returns a string that represents the entirety of the data.