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