3 types derived from ClassRecord
System.Runtime.Serialization.BinaryFormat (3)
System\Runtime\Serialization\BinaryFormat\ClassWithIdRecord.cs (1)
14
internal sealed class ClassWithIdRecord :
ClassRecord
System\Runtime\Serialization\BinaryFormat\ClassWithMembersAndTypesRecord.cs (1)
15
internal sealed class ClassWithMembersAndTypesRecord :
ClassRecord
System\Runtime\Serialization\BinaryFormat\SystemClassWithMembersAndTypesRecord.cs (1)
15
internal sealed class SystemClassWithMembersAndTypesRecord :
ClassRecord
25 references to ClassRecord
System.Runtime.Serialization.BinaryFormat (25)
System\Runtime\Serialization\BinaryFormat\ArrayOfClassesRecord.cs (7)
10
internal sealed class ArrayOfClassesRecord : ArrayRecord<
ClassRecord
>
30
public override
ClassRecord
?[] GetArray(bool allowNulls = true)
31
=> (
ClassRecord
?[])(allowNulls ? _arrayNullsAllowed ??= ToArray(true) : _arrayNullsNotAllowed ??= ToArray(false));
33
private
ClassRecord
?[] ToArray(bool allowNulls)
35
ClassRecord
?[] result = new
ClassRecord
?[Length];
44
if (actual is
ClassRecord
classRecord)
System\Runtime\Serialization\BinaryFormat\BinaryArrayRecord.cs (1)
233
Type complexType = typeof(
ClassRecord
);
System\Runtime\Serialization\BinaryFormat\ClassRecord.cs (5)
63
public
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)
16
private ClassWithIdRecord(int objectId,
ClassRecord
metadataClass) : base(metadataClass.ClassInfo, metadataClass.MemberTypeInfo)
27
internal
ClassRecord
MetadataClass { get; }
36
if (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>
155
public static
ClassRecord
ReadClassRecord(Stream payload, PayloadOptions? options = default, bool leaveOpen = false)
156
=> (
ClassRecord
)Read(payload, options, leaveOpen);
313
if (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)
65
ElementType == typeof(
ClassRecord
)
166
_ => typeof(
ClassRecord
)
System\Runtime\Serialization\BinaryFormat\SerializationRecord.cs (1)
14
/// a <see cref="
ClassRecord
"/> or an <see cref="ArrayRecord"/>.