<PackageReference Include="System.Drawing.Common" Version="11.0.0-preview.2.26159.112" />

System.Private.Windows.Nrbf.SerializationRecordExtensions

namespace System.Private.Windows.Nrbf { internal static class SerializationRecordExtensions { [NullableContext(0)] internal delegate bool TryGetDelegate (SerializationRecord record, out object value); public static object Deserialize(this SerializationRecord rootRecord, IReadOnlyDictionary<SerializationRecordId, SerializationRecord> recordMap, ITypeResolver typeResolver); public static bool TryGetPoint(this SerializationRecord record, out object value); public static bool TryGetSize(this SerializationRecord record, out object value); public static bool TryGetRectangle(this SerializationRecord record, out object value); public static bool TryGetPointF(this SerializationRecord record, out object value); public static bool TryGetSizeF(this SerializationRecord record, out object value); public static bool TryGetRectangleF(this SerializationRecord record, out object value); public static bool TryGetColor(this SerializationRecord record, out object value); public static bool TryGetPrimitiveType(this SerializationRecord record, out object value); public static bool TryGetPrimitiveList(this SerializationRecord record, out object list); public static bool TryGetPrimitiveArrayList(this SerializationRecord record, out object value); public static bool TryGetPrimitiveArray(this SerializationRecord record, out object value); public static bool TryGetPrimitiveHashtable(this SerializationRecord record, out Hashtable hashtable); public static bool TryGetPrimitiveHashtable(this SerializationRecord record, out object hashtable); public static bool TryGetNotSupportedException(this SerializationRecord record, out object exception); public static bool TryGetFrameworkObject(this SerializationRecord record, out object value); public static bool TryGetDrawingPrimitivesObject(this SerializationRecord record, out object value); } }