Extension Methods: Extension Methods / Deserializer¶
TL;DR — This page mirrors the
Extension Methods / Deserializersection from Extension Methods as a focused reference.
When to use¶
Use this page when you need the focused member list, signatures, and source notes for this section without scanning the full parent reference.
C# (CAC) usage¶
Deserialize<TResult>¶
Source file, signature, and docstring
Member DeserializerExtensions.Deserialize<TResult>(this IDeserializer deserializer, byte[]? data)
Kind function
Declaring Type DeserializerExtensions (extension type)
Source File QaaS.Framework.Serialization/SerializationExtensions.cs
Signature
public static TResult? Deserialize<TResult>(this IDeserializer deserializer, byte[]? data)
Docstring
Deserializes the given byte[] directly to TResult instead of object, removing the need to pass a Type instance and cast the result manually
Example: Order? order = deserializer.Deserialize<Order>(payload);
DeserializeFromString<TResult>¶
Source file, signature, and docstring
Member DeserializerExtensions.DeserializeFromString<TResult>(this IDeserializer deserializer, string? data)
Kind function
Declaring Type DeserializerExtensions (extension type)
Source File QaaS.Framework.Serialization/SerializationExtensions.cs
Signature
public static TResult? DeserializeFromString<TResult>(this IDeserializer deserializer, string? data)
Docstring
Deserializes the given UTF-8 string directly to TResult, most useful for the text based formats (Json, Yaml, Xml, XmlElement)
Example: Order? order = SerializationType.Json.BuildDeserializer().DeserializeFromString<Order>(json);
DeserializeFromString¶
Source file, signature, and docstring
Member DeserializerExtensions.DeserializeFromString(this IDeserializer deserializer, string? data, Type? deserializeType = null)
Kind function
Declaring Type DeserializerExtensions (extension type)
Source File QaaS.Framework.Serialization/SerializationExtensions.cs
Signature
public static object? DeserializeFromString(this IDeserializer deserializer, string? data, Type? deserializeType = null)
Docstring
Deserializes the given UTF-8 string to an object, most useful for the text based formats (Json, Yaml, Xml, XmlElement)
Example: object? parsed = deserializer.DeserializeFromString(json, typeof(Order));
TryDeserialize<TResult>¶
Source file, signature, and docstring
Member DeserializerExtensions.TryDeserialize<TResult>(this IDeserializer deserializer, byte[]? data, out TResult? deserialized)
Kind function
Declaring Type DeserializerExtensions (extension type)
Source File QaaS.Framework.Serialization/SerializationExtensions.cs
Signature
public static bool TryDeserialize<TResult>(this IDeserializer deserializer, byte[]? data, out TResult? deserialized)
Docstring
Attempts to deserialize the given byte[] directly to TResult, never throws
Example: if (deserializer.TryDeserialize<Order>(payload, out var order)) { ... }
Edge cases¶
- This page is generated from the parent reference section; edit the source XML docs or generator when content needs to change.
- If a linked source member is renamed, regenerate the reference docs before changing prose by hand.