3 types derived from ClassRecord
System.Runtime.Serialization.BinaryFormat (3)
System\Runtime\Serialization\BinaryFormat\ClassWithIdRecord.cs (1)
14internal sealed class ClassWithIdRecord : ClassRecord
System\Runtime\Serialization\BinaryFormat\ClassWithMembersAndTypesRecord.cs (1)
15internal sealed class ClassWithMembersAndTypesRecord : ClassRecord
System\Runtime\Serialization\BinaryFormat\SystemClassWithMembersAndTypesRecord.cs (1)
15internal sealed class SystemClassWithMembersAndTypesRecord : ClassRecord
25 references to ClassRecord
System.Runtime.Serialization.BinaryFormat (25)
System\Runtime\Serialization\BinaryFormat\ArrayOfClassesRecord.cs (7)
10internal sealed class ArrayOfClassesRecord : ArrayRecord<ClassRecord> 30public override ClassRecord?[] GetArray(bool allowNulls = true) 31=> (ClassRecord?[])(allowNulls ? _arrayNullsAllowed ??= ToArray(true) : _arrayNullsNotAllowed ??= ToArray(false)); 33private ClassRecord?[] ToArray(bool allowNulls) 35ClassRecord?[] result = new ClassRecord?[Length]; 44if (actual is ClassRecord classRecord)
System\Runtime\Serialization\BinaryFormat\BinaryArrayRecord.cs (1)
233Type complexType = typeof(ClassRecord);
System\Runtime\Serialization\BinaryFormat\ClassRecord.cs (5)
63public ClassRecord? GetClassRecord(string memberName) => GetMember<ClassRecord>(memberName); 101/// <para>For other types that are not arrays, returns an instance of <see cref="ClassRecord"/>.</para> 102/// <para>For single-dimensional arrays returns <see cref="ArrayRecord{T}"/> where the generic type is the primitive type or <see cref="ClassRecord"/>.</para> 124/// <see cref="ClassRecord"/>, <see cref="ArrayRecord"/> or <see langword="null" />.
System\Runtime\Serialization\BinaryFormat\ClassWithIdRecord.cs (3)
16private ClassWithIdRecord(int objectId, ClassRecord metadataClass) : base(metadataClass.ClassInfo, metadataClass.MemberTypeInfo) 27internal ClassRecord MetadataClass { get; } 36if (recordMap[metadataId] is not ClassRecord referencedRecord)
System\Runtime\Serialization\BinaryFormat\PayloadReader.cs (5)
115/// a <see cref="ClassRecord"/> or an <see cref="ArrayRecord"/>.</returns> 153/// <returns>A <see cref="ClassRecord"/> that represents the root object.</returns> 155public static ClassRecord ReadClassRecord(Stream payload, PayloadOptions? options = default, bool leaveOpen = false) 156=> (ClassRecord)Read(payload, options, leaveOpen); 313if (record is ClassRecord classRecord)
System\Runtime\Serialization\BinaryFormat\PrimitiveTypeRecord.cs (1)
21/// <para>Other serialization records are represented with <see cref="ClassRecord"/> or <see cref="ArrayRecord"/>.</para>
System\Runtime\Serialization\BinaryFormat\RectangularOrCustomOffsetArrayRecord.cs (2)
65ElementType == typeof(ClassRecord) 166_ => typeof(ClassRecord)
System\Runtime\Serialization\BinaryFormat\SerializationRecord.cs (1)
14/// a <see cref="ClassRecord"/> or an <see cref="ArrayRecord"/>.