2 types derived from ObjectRecordDeserializer
System.Private.Windows.Core (2)
System\Private\Windows\Core\BinaryFormat\Deserializer\ArrayRecordDeserializer.cs (1)
8internal sealed class ArrayRecordDeserializer : ObjectRecordDeserializer
System\Private\Windows\Core\BinaryFormat\Deserializer\ClassRecordDeserializer.cs (1)
16internal abstract class ClassRecordDeserializer : ObjectRecordDeserializer
10 references to ObjectRecordDeserializer
System.Private.Windows.Core (10)
System\Private\Windows\Core\BinaryFormat\Deserializer\ClassRecordDeserializer.cs (2)
31internal static ObjectRecordDeserializer Create(ClassRecord classRecord, IDeserializer deserializer) 54ObjectRecordDeserializer? recordDeserializer;
System\Private\Windows\Core\BinaryFormat\Deserializer\Deserializer.cs (6)
78private readonly Stack<ObjectRecordDeserializer> _parserStack = []; 181if (root is not ObjectRecordDeserializer parser) 190ObjectRecordDeserializer? currentParser = _parserStack.Pop(); 196if (DeserializeNew(requiredId) is ObjectRecordDeserializer requiredParser) 245var deserializer = ObjectRecordDeserializer.Create(record, this);
System\Private\Windows\Core\BinaryFormat\Deserializer\IDeserializer.cs (1)
13/// and its <see cref="ObjectRecordDeserializer"/>s.
System\Private\Windows\Core\BinaryFormat\Deserializer\ObjectRecordDeserializer.cs (1)
97internal static ObjectRecordDeserializer Create(SerializationRecord record, IDeserializer deserializer) => record switch