8 types derived from SerializationRecord
System.Formats.Nrbf (8)
System\Formats\Nrbf\ArrayRecord.cs (1)
16public abstract class ArrayRecord : SerializationRecord
System\Formats\Nrbf\BinaryLibraryRecord.cs (1)
17internal sealed class BinaryLibraryRecord : SerializationRecord
System\Formats\Nrbf\ClassRecord.cs (1)
13public abstract class ClassRecord : SerializationRecord
System\Formats\Nrbf\MemberReferenceRecord.cs (1)
16internal sealed class MemberReferenceRecord : SerializationRecord
System\Formats\Nrbf\MessageEndRecord.cs (1)
15internal sealed class MessageEndRecord : SerializationRecord
System\Formats\Nrbf\NullsRecord.cs (1)
9internal abstract class NullsRecord : SerializationRecord
System\Formats\Nrbf\PrimitiveTypeRecord.cs (1)
23public abstract class PrimitiveTypeRecord : SerializationRecord
System\Formats\Nrbf\SerializedStreamHeaderRecord.cs (1)
17internal sealed class SerializedStreamHeaderRecord : SerializationRecord
266 references to SerializationRecord
BinaryFormatTests (10)
FormatTests\FormattedObject\BinaryFormatWriterTests.cs (2)
103SerializationRecord rootRecord = NrbfDecoder.Decode(stream); 135SerializationRecord rootRecord = NrbfDecoder.Decode(stream);
FormatTests\FormattedObject\HashTableTests.cs (3)
71SerializationRecord rootRecord = hashtable.SerializeAndDecode(); 129SerializationRecord rootRecord = hashtable.SerializeAndDecode(); 147SerializationRecord rootRecord = NrbfDecoder.Decode(stream);
FormatTests\FormattedObject\ListTests.cs (1)
83SerializationRecord rootRecord = list.SerializeAndDecode();
FormatTests\FormattedObject\PrimitiveTypeTests.cs (1)
112SerializationRecord rootRecord = value.SerializeAndDecode();
SerializationRecordExtensionsTests.cs (3)
29SerializationRecord rootRecord = NrbfDecoder.Decode(stream); 67SerializationRecord rootRecord = NrbfDecoder.Decode(stream); 92SerializationRecord rootRecord = NrbfDecoder.Decode(stream);
Microsoft.Private.Windows.Core (53)
System\Private\Windows\Nrbf\CoreNrbfSerializer.cs (2)
26public static bool TryGetObject(SerializationRecord record, [NotNullWhen(true)] out object? value) => 166bool INrbfSerializer.TryGetObject(SerializationRecord record, [NotNullWhen(true)] out object? value) => TryGetObject(record, out value);
System\Private\Windows\Nrbf\INrbfSerializer.cs (3)
21/// Tries to read supported objects from a <see cref="SerializationRecord"/>. 26bool TryGetObject(SerializationRecord record, [NotNullWhen(true)] out object? value); 47/// <see cref="TryBindToType(TypeName, out Type?)"/> and <see cref="TryGetObject(SerializationRecord, out object?)"/>
System\Private\Windows\Nrbf\SerializationRecordExtensions.cs (46)
21/// <inheritdoc cref="DecodeNrbf(Stream, out IReadOnlyDictionary{SerializationRecordId, SerializationRecord})"/> 22internal static SerializationRecord DecodeNrbf(this Stream stream) => stream.DecodeNrbf(out _); 27internal static SerializationRecord DecodeNrbf(this Stream stream, out IReadOnlyDictionary<SerializationRecordId, SerializationRecord> recordMap) 40internal delegate bool TryGetDelegate(SerializationRecord record, [NotNullWhen(true)] out object? value); 42internal static bool TryGet(TryGetDelegate get, SerializationRecord record, [NotNullWhen(true)] out object? value) 60public static bool TryGetPoint(this SerializationRecord record, [NotNullWhen(true)] out object? value) 64static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 85public static bool TryGetSize(this SerializationRecord record, [NotNullWhen(true)] out object? value) 89static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 110public static bool TryGetRectangle(this SerializationRecord record, [NotNullWhen(true)] out object? value) 114static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 141public static bool TryGetPointF(this SerializationRecord record, [NotNullWhen(true)] out object? value) 145static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 166public static bool TryGetSizeF(this SerializationRecord record, [NotNullWhen(true)] out object? value) 170static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 191public static bool TryGetRectangleF(this SerializationRecord record, [NotNullWhen(true)] out object? value) 195static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 222public static bool TryGetColor(this SerializationRecord record, [NotNullWhen(true)] out object? value) 226static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 265public static bool TryGetPrimitiveType(this SerializationRecord record, [NotNullWhen(true)] out object? value) 269static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 287internal static object GetMemberPrimitiveTypedValue(this SerializationRecord record) 296public static bool TryGetPrimitiveList(this SerializationRecord record, [NotNullWhen(true)] out object? list) 300static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? list) 346public static bool TryGetPrimitiveArrayList(this SerializationRecord record, [NotNullWhen(true)] out object? value) 350static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 359|| classInfo.GetRawValue("_items") is not SZArrayRecord<SerializationRecord> arrayRecord 366SerializationRecord?[] array = arrayRecord.GetArray(); 369SerializationRecord? elementRecord = array[i]; 393public static bool TryGetPrimitiveArray(this SerializationRecord record, [NotNullWhen(true)] out object? value) 397static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 433public static bool TryGetPrimitiveHashtable(this SerializationRecord record, [NotNullWhen(true)] out Hashtable? hashtable) 443public static bool TryGetPrimitiveHashtable(this SerializationRecord record, [NotNullWhen(true)] out object? hashtable) 447static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? hashtable) 458|| classInfo.GetSerializationRecord("Keys") is not SZArrayRecord<SerializationRecord?> keysRecord 459|| classInfo.GetSerializationRecord("Values") is not SZArrayRecord<SerializationRecord?> valuesRecord 466SerializationRecord?[] keys = keysRecord.GetArray(); 467SerializationRecord?[] values = valuesRecord.GetArray(); 470SerializationRecord? key = keys[i]; 471SerializationRecord? value = values[i]; 502this SerializationRecord record, 507static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? exception) 526this SerializationRecord record, 542this SerializationRecord record, 550private static bool IsPrimitiveArrayRecord(SerializationRecord serializationRecord) =>
System\Private\Windows\Ole\BinaryFormatUtilities.cs (2)
106SerializationRecord? record = null; 110if (typeof(T) == typeof(SerializationRecord))
PresentationCore (30)
System\Windows\Nrbf\SerializationRecordExtensions.cs (29)
14private delegate bool TryGetDelegate(SerializationRecord record, [NotNullWhen(true)] out object? value); 16private static bool TryGet(TryGetDelegate get, SerializationRecord record, [NotNullWhen(true)] out object? value) 34public static bool TryGetPointF(this SerializationRecord record, [NotNullWhen(true)] out object? value) 38static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 59public static bool TryGetRectangleF(this SerializationRecord record, [NotNullWhen(true)] out object? value) 63static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 91public static bool TryGetPrimitiveType(this SerializationRecord record, [NotNullWhen(true)] out object? value) 95static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 116public static bool TryGetPrimitiveList(this SerializationRecord record, [NotNullWhen(true)] out object? list) 120static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? list) 166public static bool TryGetPrimitiveArrayList(this SerializationRecord record, [NotNullWhen(true)] out object? value) 170static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 179|| classInfo.GetRawValue("_items") is not SZArrayRecord<SerializationRecord> arrayRecord 186SerializationRecord?[] array = arrayRecord.GetArray(); 189SerializationRecord? elementRecord = array[i]; 213public static bool TryGetPrimitiveArray(this SerializationRecord record, [NotNullWhen(true)] out object? value) 217static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 253public static bool TryGetPrimitiveHashtable(this SerializationRecord record, [NotNullWhen(true)] out object? hashtable) 257static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? hashtable) 268|| classInfo.GetSerializationRecord("Keys") is not SZArrayRecord<SerializationRecord?> keysRecord 269|| classInfo.GetSerializationRecord("Values") is not SZArrayRecord<SerializationRecord?> valuesRecord 276SerializationRecord?[] keys = keysRecord.GetArray(); 277SerializationRecord?[] values = valuesRecord.GetArray(); 280SerializationRecord? key = keys[i]; 281SerializationRecord? value = values[i]; 312this SerializationRecord record, 317static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? exception) 336this SerializationRecord record, 347private static bool IsPrimitiveArrayRecord(SerializationRecord serializationRecord)
System\Windows\Nrbf\WpfNrbfSerializer.cs (1)
41public static bool TryGetObject(SerializationRecord record, [NotNullWhen(true)] out object? value) =>
PresentationCore.Tests (2)
TestUtilities\BinaryFormatTestExtensions.cs (2)
14/// Serializes the object using the <see cref="BinaryFormatter"/> and reads it into a <see cref="SerializationRecord"/>. 16public static SerializationRecord SerializeAndParse(this object source) => NrbfDecoder.Decode(source.Serialize());
System.Formats.Nrbf (73)
System\Formats\Nrbf\ArrayRecord.cs (4)
92internal sealed override void HandleNextRecord(SerializationRecord nextRecord, NextInfo info) 117internal static void Populate(List<SerializationRecord> source, Array destination, int[] lengths, AllowedRecordTypes allowedRecordTypes, bool allowNulls) 122foreach (SerializationRecord record in source) 163private static object? GetActualValue(SerializationRecord record, AllowedRecordTypes allowedRecordTypes, out int repeatCount)
System\Formats\Nrbf\ArraySingleObjectRecord.cs (9)
18internal sealed class ArraySingleObjectRecord : SZArrayRecord<SerializationRecord> 27private List<SerializationRecord> Records { get; } 30public override SerializationRecord?[] GetArray(bool allowNulls = true) 31=> (SerializationRecord?[])(allowNulls ? _arrayNullsAllowed ??= ToArray(true) : _arrayNullsNotAllowed ??= ToArray(false)); 33private SerializationRecord?[] ToArray(bool allowNulls) 35SerializationRecord?[] values = new SerializationRecord?[Length]; 40SerializationRecord record = Records[recordIndex]; 83private protected override void AddValue(object value) => Records.Add((SerializationRecord)value);
System\Formats\Nrbf\ArraySingleStringRecord.cs (3)
27private List<SerializationRecord> Records { get; } 41private protected override void AddValue(object value) => Records.Add((SerializationRecord)value); 54SerializationRecord record = Records[recordIndex];
System\Formats\Nrbf\ClassRecord.cs (6)
109/// Retrieves the <see cref="SerializationRecord" /> of the provided <paramref name="memberName"/>. 116/// <exception cref="InvalidOperationException">The specified member is not a <see cref="SerializationRecord"/>, but just a raw primitive value.</exception> 117public SerializationRecord? GetSerializationRecord(string memberName) 122SerializationRecord serializationRecord => serializationRecord, 131if (value is SerializationRecord record) 145internal override void HandleNextRecord(SerializationRecord nextRecord, NextInfo info)
System\Formats\Nrbf\ClassWithIdRecord.cs (3)
31internal static SerializationRecord Decode( 38SerializationRecord metadataRecord = recordMap.GetRecord(metadataId); 80SerializationRecord Create<T>(T value) where T : unmanaged
System\Formats\Nrbf\JaggedArrayRecord.cs (2)
24private readonly List<SerializationRecord> _records; 61private protected override void AddValue(object value) => _records.Add((SerializationRecord)value);
System\Formats\Nrbf\MemberReferenceRecord.cs (1)
41internal SerializationRecord GetReferencedRecord() => RecordMap.GetRecord(Reference);
System\Formats\Nrbf\NextInfo.cs (2)
12internal NextInfo(AllowedRecordTypes allowed, SerializationRecord parent, 23internal SerializationRecord Parent { get; }
System\Formats\Nrbf\NrbfDecoder.cs (13)
98/// <returns>A <see cref="SerializationRecord"/> that represents the root object. 114public static SerializationRecord Decode(Stream payload, PayloadOptions? options = default, bool leaveOpen = false) 128public static SerializationRecord Decode(Stream payload, out IReadOnlyDictionary<SerializationRecordId, SerializationRecord> recordMap, PayloadOptions? options = default, bool leaveOpen = false) 151private static SerializationRecord Decode(BinaryReader reader, PayloadOptions options, out IReadOnlyDictionary<SerializationRecordId, SerializationRecord> readOnlyRecordMap) 163SerializationRecord nextRecord; 208private static SerializationRecord DecodeNext(BinaryReader reader, RecordMap recordMap, 213SerializationRecord record = recordType switch 239private static SerializationRecord DecodeMemberPrimitiveTypedRecord(BinaryReader reader) 385return new RectangularArrayRecord(typeof(SerializationRecord), arrayInfo, memberTypeInfo, lengths); 393: new RectangularArrayRecord(typeof(SerializationRecord), arrayInfo, memberTypeInfo, lengths); 467private static void PushFirstNestedRecordInfo(SerializationRecord record, Stack<NextInfo> readStack)
System\Formats\Nrbf\RecordMap.cs (12)
12internal sealed class RecordMap : IReadOnlyDictionary<SerializationRecordId, SerializationRecord> 14private readonly Dictionary<SerializationRecordId, SerializationRecord> _map = new(); 18public IEnumerable<SerializationRecord> Values => _map.Values; 22public SerializationRecord this[SerializationRecordId objectId] => _map[objectId]; 26public bool TryGetValue(SerializationRecordId key, [MaybeNullWhen(false)] out SerializationRecord value) => _map.TryGetValue(key, out value); 28public IEnumerator<KeyValuePair<SerializationRecordId, SerializationRecord>> GetEnumerator() => _map.GetEnumerator(); 32internal void Add(SerializationRecord record) 64internal SerializationRecord GetRootRecord(SerializedStreamHeaderRecord header) => GetRecord(header.RootId); 66internal SerializationRecord GetRecord(SerializationRecordId recordId) 67=> _map.TryGetValue(recordId, out SerializationRecord? record) 71internal T GetRecord<T>(SerializationRecordId recordId) where T : SerializationRecord 72=> _map.TryGetValue(recordId, out SerializationRecord? record) && record is T casted
System\Formats\Nrbf\RectangularArrayRecord.cs (4)
20private readonly List<SerializationRecord> _records; 30_records = new List<SerializationRecord>(Math.Min(4, arrayInfo.GetSZArrayLength())); 33Debug.Assert(elementType == typeof(string) || elementType == typeof(SerializationRecord)); 66private protected override void AddValue(object value) => _records.Add((SerializationRecord)value);
System\Formats\Nrbf\SerializationRecord.cs (1)
157internal virtual void HandleNextRecord(SerializationRecord nextRecord, NextInfo info)
System\Formats\Nrbf\SerializationRecordId.cs (1)
17/// Represents the ID of <see cref="SerializationRecord" />.
System\Formats\Nrbf\SystemClassWithMembersAndTypesRecord.cs (2)
25internal static SerializationRecord Decode(BinaryReader reader, RecordMap recordMap, PayloadOptions options) 92SerializationRecord Create<T>(T value) where T : unmanaged
System\Formats\Nrbf\SZArrayOfRecords.cs (10)
15internal sealed class SZArrayOfRecords : SZArrayRecord<SerializationRecord> 28internal List<SerializationRecord> Records { get; } 36public override SerializationRecord?[] GetArray(bool allowNulls = true) 37=> (SerializationRecord?[])(allowNulls ? _arrayNullsAllowed ??= ToArray(true) : _arrayNullsNotAllowed ??= ToArray(false)); 39private SerializationRecord?[] ToArray(bool allowNulls) 41SerializationRecord?[] result = new SerializationRecord?[Length]; 44foreach (SerializationRecord record in Records) 46SerializationRecord actual = record is MemberReferenceRecord referenceRecord 77private protected override void AddValue(object value) => Records.Add((SerializationRecord)value);
System.Private.Windows.Core (53)
System\Private\Windows\Nrbf\CoreNrbfSerializer.cs (1)
26public static bool TryGetObject(SerializationRecord record, [NotNullWhen(true)] out object? value) =>
System\Private\Windows\Nrbf\INrbfSerializer.cs (3)
21/// Tries to read supported objects from a <see cref="SerializationRecord"/>. 26bool TryGetObject(SerializationRecord record, [NotNullWhen(true)] out object? value); 47/// <see cref="TryBindToType(TypeName, out Type?)"/> and <see cref="TryGetObject(SerializationRecord, out object?)"/>
System\Private\Windows\Nrbf\SerializationRecordExtensions.cs (47)
21/// <inheritdoc cref="DecodeNrbf(Stream, out IReadOnlyDictionary{SerializationRecordId, SerializationRecord})"/> 22internal static SerializationRecord DecodeNrbf(this Stream stream) => stream.DecodeNrbf(out _); 27internal static SerializationRecord DecodeNrbf(this Stream stream, out IReadOnlyDictionary<SerializationRecordId, SerializationRecord> recordMap) 40internal delegate bool TryGetDelegate(SerializationRecord record, [NotNullWhen(true)] out object? value); 42internal static bool TryGet(TryGetDelegate get, SerializationRecord record, [NotNullWhen(true)] out object? value) 60public static bool TryGetPoint(this SerializationRecord record, [NotNullWhen(true)] out object? value) 64static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 85public static bool TryGetSize(this SerializationRecord record, [NotNullWhen(true)] out object? value) 89static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 110public static bool TryGetRectangle(this SerializationRecord record, [NotNullWhen(true)] out object? value) 114static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 141public static bool TryGetPointF(this SerializationRecord record, [NotNullWhen(true)] out object? value) 145static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 166public static bool TryGetSizeF(this SerializationRecord record, [NotNullWhen(true)] out object? value) 170static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 191public static bool TryGetRectangleF(this SerializationRecord record, [NotNullWhen(true)] out object? value) 195static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 222public static bool TryGetColor(this SerializationRecord record, [NotNullWhen(true)] out object? value) 226static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 265public static bool TryGetPrimitiveType(this SerializationRecord record, [NotNullWhen(true)] out object? value) 269static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 287internal static object GetMemberPrimitiveTypedValue(this SerializationRecord record) 296public static bool TryGetPrimitiveList(this SerializationRecord record, [NotNullWhen(true)] out object? list) 300static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? list) 346public static bool TryGetPrimitiveArrayList(this SerializationRecord record, [NotNullWhen(true)] out object? value) 350static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 359|| classInfo.GetRawValue("_items") is not SZArrayRecord<SerializationRecord> arrayRecord 366SerializationRecord?[] array = arrayRecord.GetArray(); 369SerializationRecord? elementRecord = array[i]; 393public static bool TryGetPrimitiveArray(this SerializationRecord record, [NotNullWhen(true)] out object? value) 397static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? value) 433public static bool TryGetPrimitiveHashtable(this SerializationRecord record, [NotNullWhen(true)] out Hashtable? hashtable) 443public static bool TryGetPrimitiveHashtable(this SerializationRecord record, [NotNullWhen(true)] out object? hashtable) 447static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? hashtable) 458|| classInfo.GetSerializationRecord("Keys") is not SZArrayRecord<SerializationRecord?> keysRecord 459|| classInfo.GetSerializationRecord("Values") is not SZArrayRecord<SerializationRecord?> valuesRecord 466SerializationRecord?[] keys = keysRecord.GetArray(); 467SerializationRecord?[] values = valuesRecord.GetArray(); 470SerializationRecord? key = keys[i]; 471SerializationRecord? value = values[i]; 502this SerializationRecord record, 507static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? exception) 526this SerializationRecord record, 542this SerializationRecord record, 550private static bool IsPrimitiveArrayRecord(SerializationRecord serializationRecord) => 571this SerializationRecord record,
System\Private\Windows\Ole\BinaryFormatUtilities.cs (2)
106SerializationRecord? record = null; 110if (typeof(T) == typeof(SerializationRecord))
System.Private.Windows.Core.Tests (8)
System\Private\Windows\Nrbf\CoreNrbfSerializerTests.cs (2)
34SerializationRecord record = NrbfDecoder.Decode(stream); 52SerializationRecord record = NrbfDecoder.Decode(stream, leaveOpen: true);
System\Private\Windows\Ole\NativeToManagedAdapterTests.cs (2)
98composition.TryGetData(nameof(NativeToManagedAdapterTests), out SerializationRecord? data).Should().BeTrue(); 115composition.TryGetData(nameof(NativeToManagedAdapterTests), out SerializationRecord? data).Should().BeTrue();
System\Private\Windows\Ole\TypeBinderTests.cs (3)
177bool TryGetObject(SerializationRecord record, [NotNullWhen(true)] out object? value) 219bool TryGetObject(SerializationRecord record, [NotNullWhen(true)] out object? value) 261bool TryGetObject(SerializationRecord record, [NotNullWhen(true)] out object? value)
System\TypeExtensionsTests.cs (1)
150SerializationRecord record = BinarySerialization.SerializeAndDecode(value, out _);
System.Private.Windows.Core.TestUtilities (4)
BinarySerialization.cs (4)
167/// <inheritdoc cref="NrbfDecoder.Decode(Stream, out IReadOnlyDictionary{SerializationRecordId, SerializationRecord}, PayloadOptions?, bool)"/> 168public static SerializationRecord SerializeAndDecode( 170out IReadOnlyDictionary<SerializationRecordId, SerializationRecord> recordMap) 178public static SerializationRecord SerializeAndDecode(this object @object) =>
System.Resources.Extensions (14)
System\Resources\Extensions\BinaryFormat\BinaryFormattedObject.cs (3)
85public SerializationRecord RootRecord { get; } 91public SerializationRecord this[SerializationRecordId id] => RecordMap[id]; 93public IReadOnlyDictionary<SerializationRecordId, SerializationRecord> RecordMap { get; }
System\Resources\Extensions\BinaryFormat\BinaryFormattedObject.IParseState.cs (1)
18IReadOnlyDictionary<SerializationRecordId, SerializationRecord> RecordMap { get; }
System\Resources\Extensions\BinaryFormat\BinaryFormattedObject.ParseState.cs (1)
26public IReadOnlyDictionary<SerializationRecordId, SerializationRecord> RecordMap => _format.RecordMap;
System\Resources\Extensions\BinaryFormat\Deserializer\ArrayRecordDeserializer.cs (1)
103internal static Array GetArraySinglePrimitive(SerializationRecord record) => record switch
System\Resources\Extensions\BinaryFormat\Deserializer\Deserializer.cs (4)
54private readonly IReadOnlyDictionary<SerializationRecordId, SerializationRecord> _recordMap; 103IReadOnlyDictionary<SerializationRecordId, SerializationRecord> recordMap, 124IReadOnlyDictionary<SerializationRecordId, SerializationRecord> recordMap, 224SerializationRecord record = _recordMap[id];
System\Resources\Extensions\BinaryFormat\Deserializer\ObjectRecordDeserializer.cs (4)
18internal SerializationRecord ObjectRecord { get; } 25private protected ObjectRecordDeserializer(SerializationRecord objectRecord, IDeserializer deserializer) 48else if (memberValue is not SerializationRecord serializationRecord) // a primitive value 96internal static ObjectRecordDeserializer Create(SerializationRecord record, IDeserializer deserializer) => record switch
System.Windows.Forms (11)
System\Resources\ResXDataNode.cs (1)
432SerializationRecord rootRecord = stream.DecodeNrbf();
System\Windows\Forms\ActiveX\AxHost.PropertyBagStream.cs (1)
28SerializationRecord rootRecord = stream.DecodeNrbf();
System\Windows\Forms\ActiveX\Control.ActiveXImpl.cs (1)
1133SerializationRecord rootRecord = stream.DecodeNrbf();
System\Windows\Forms\ActiveX\Control.ActiveXImpl.PropertyBagStream.cs (1)
32SerializationRecord rootRecord = stream.DecodeNrbf();
System\Windows\Forms\Nrbf\WinFormsNrbfSerializer.cs (1)
39public static bool TryGetObject(SerializationRecord record, [NotNullWhen(true)] out object? value) =>
System\Windows\Forms\Nrbf\WinFormsSerializationRecordExtensions.cs (3)
16SerializationRecord record, 21static bool Get(SerializationRecord record, [NotNullWhen(true)] out object? imageListStreamer) 41private static bool TryGetBitmap(SerializationRecord record, out object? bitmap)
System\Windows\Forms\OLE\Clipboard.cs (3)
225/// If the data is serialized in the NRBF format, passing <see cref="SerializationRecord"/> for 335/// If the data is serialized in the NRBF format, passing <see cref="SerializationRecord"/> for 378/// <see cref="Bitmap"/>s are re-hydrated from a <see cref="SerializationRecord"/> by reading a byte array.
System.Windows.Forms.Tests (8)
System\Windows\Forms\BinaryFormat\WinFormsBinaryFormattedObjectTests.cs (7)
27SerializationRecord record = testData.SerializeAndDecode(); 52SerializationRecord record = NrbfDecoder.Decode(stream); 123SerializationRecord rootRecord = bitmap.SerializeAndDecode(); 144SerializationRecord rootRecord = NrbfDecoder.Decode(stream); 180SerializationRecord rootRecord = stream.SerializeAndDecode(); 207SerializationRecord rootRecord = NrbfDecoder.Decode(memoryStream); 226var format = value.SerializeAndDecode();
System\Windows\Forms\ClipboardTests.cs (1)
954SerializationRecord record = NrbfDecoder.Decode(stream);