3 interfaces inheriting from IRecord
System.Private.Windows.Core (3)
System\Private\Windows\Core\BinaryFormat\Serializer\IPrimitiveTypeRecord.cs (1)
9internal interface IPrimitiveTypeRecord : IRecord
System\Private\Windows\Core\BinaryFormat\Serializer\IRecord.cs (1)
22internal interface IRecord<T> : IRecord where T : class, IRecord
System\Private\Windows\Core\BinaryFormat\Serializer\IWritableRecord.cs (1)
9internal interface IWritableRecord : IRecord
14 references to IRecord
System.Private.Windows.Core (14)
System\Private\Windows\Core\BinaryFormat\BinaryFormattedObjectExtensions.cs (2)
13public static IRecord Dereference(this IReadOnlyRecordMap recordMap, IRecord record) => record switch
System\Private\Windows\Core\BinaryFormat\Serializer\ArraySingleString.StringListAdapter.cs (1)
24IRecord record => _recordMap.Dereference(record) is BinaryObjectString stringRecord
System\Private\Windows\Core\BinaryFormat\Serializer\BinaryLibrary.cs (1)
20Id IRecord.Id => LibraryId;
System\Private\Windows\Core\BinaryFormat\Serializer\BinaryObjectString.cs (1)
20Id IRecord.Id => ObjectId;
System\Private\Windows\Core\BinaryFormat\Serializer\IReadOnlyRecordMap.cs (1)
11IRecord this[Id id] { get; }
System\Private\Windows\Core\BinaryFormat\Serializer\IRecord.cs (1)
22internal interface IRecord<T> : IRecord where T : class, IRecord
System\Private\Windows\Core\BinaryFormat\Serializer\Record.cs (1)
16Id IRecord.Id => Id;
System\Private\Windows\Core\BinaryFormat\Serializer\RecordMap.cs (3)
11private readonly Dictionary<int, IRecord> _recordMap = []; 13public IRecord this[Id id] => _recordMap[id]; 15public void AddRecord(IRecord record)
System\Private\Windows\Core\BinaryFormat\Support\StringRecordsCollection.cs (3)
19public IRecord this[Id id] => _memberReferences[id]; 26public IRecord? GetStringRecord(string? value) 47IRecord record = new BinaryObjectString(CurrentId, value);