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.