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
format
XmlFormat<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
stream
Stream
Returns
- IEnumerable<T>
LoadObj(ReadOnlySequence<byte>)
Load deserialized instance of T from utf8
byte sequence.
public T? LoadObj(ReadOnlySequence<byte> utf8)
Parameters
utf8
ReadOnlySequence<byte>
Returns
- T
LoadObj(byte[])
Load deserialized instance of T from utf8
bytes.
public T? LoadObj(byte[] utf8Xml)
Parameters
utf8Xml
byte[]
Returns
- T
LoadObj(Stream)
Load object from XML strm
.
public T? LoadObj(Stream strm)
Parameters
strm
Stream
Returns
- T
LoadObj(ReadOnlySpan<byte>)
Load deserialized instance of T from utf8
byte span.
public T? LoadObj(ReadOnlySpan<byte> utf8xml)
Parameters
utf8xml
ReadOnlySpan<byte>
Returns
- T
LoadObj(string)
Load object from XML text
.
public T? LoadObj(string text)
Parameters
text
string
Returns
- T
WriteObj(Stream, T)
Write object to XML strm
.
public void WriteObj(Stream strm, T obj)
Parameters
strm
Streamobj
T
WriteObj(T)
Return serialized obj
as utf8 encoded bytes.
public byte[] WriteObj(T obj)
Parameters
obj
T
Returns
- byte[]