Class XmlFormat<T, S>.Serializer
Xml format serializer for T.
public class XmlFormat<T, S>.Serializer : ISerializer<T>
- Inheritance
-
XmlFormat<T, S>.Serializer
- Implements
-
ISerializer<T>
- Inherited Members
- Extension Methods
Constructors
Serializer(XmlFormat<T, S>)
Ctor from format.
public Serializer(XmlFormat<T, S> format)
Parameters
formatXmlFormat<T, S>
Properties
Encoding
Supported encoding (like 'Json, XML,...) of the serialized data.
public string Encoding { get; }
Property Value
Methods
LoadIEnumerable(Stream)
Load deserialized items from strm string as IEnumerable.
public IEnumerable<T> LoadIEnumerable(Stream stream)
Parameters
streamStream
Returns
- IEnumerable<T>
LoadObj(ReadOnlySequence<byte>)
Load deserialized instance of T from utf8 byte sequence.
public T? LoadObj(ReadOnlySequence<byte> utf8)
Parameters
utf8ReadOnlySequence<byte>
Returns
- T
LoadObj(byte[])
Load deserialized instance of T from utf8 bytes.
public T? LoadObj(byte[] utf8Xml)
Parameters
utf8Xmlbyte[]
Returns
- T
LoadObj(Stream)
Load object from XML strm.
public T? LoadObj(Stream strm)
Parameters
strmStream
Returns
- T
LoadObj(ReadOnlySpan<byte>)
Load deserialized instance of T from utf8 byte span.
public T? LoadObj(ReadOnlySpan<byte> utf8xml)
Parameters
utf8xmlReadOnlySpan<byte>
Returns
- T
LoadObj(string)
Load object from XML text.
public T? LoadObj(string text)
Parameters
textstring
Returns
- T
WriteObj(Stream, T)
Write object to XML strm.
public void WriteObj(Stream strm, T obj)
Parameters
strmStreamobjT
WriteObj(T)
Return serialized obj as utf8 encoded bytes.
public byte[] WriteObj(T obj)
Parameters
objT
Returns
- byte[]