4 types derived from ArrayRecord
System.Formats.Nrbf (4)
System\Formats\Nrbf\ArrayRectangularPrimitiveRecord.cs (1)
18
internal sealed class ArrayRectangularPrimitiveRecord<T> :
ArrayRecord
where T : unmanaged
System\Formats\Nrbf\JaggedArrayRecord.cs (1)
20
internal sealed class JaggedArrayRecord :
ArrayRecord
System\Formats\Nrbf\RectangularArrayRecord.cs (1)
16
internal sealed class RectangularArrayRecord :
ArrayRecord
System\Formats\Nrbf\SZArrayRecord.cs (1)
14
public abstract class SZArrayRecord<T> :
ArrayRecord
32 references to ArrayRecord
PresentationCore (1)
System\Windows\Nrbf\SerializationRecordExtensions.cs (1)
131
|| classInfo.GetRawValue("_items") is not
ArrayRecord
arrayRecord
System.Formats.Nrbf (19)
System\Formats\Nrbf\ArrayRecord.cs (1)
190
if (record is not
ArrayRecord
arrayRecord)
System\Formats\Nrbf\ClassRecord.cs (4)
100
/// <para>For jagged and multi-dimensional arrays, returns an instance of <see cref="
ArrayRecord
"/>.</para>
106
public
ArrayRecord
? GetArrayRecord(string memberName) => GetMember<
ArrayRecord
>(memberName);
113
/// <see cref="ClassRecord"/>, <see cref="
ArrayRecord
"/>, or <see langword="null" />.
System\Formats\Nrbf\JaggedArrayRecord.cs (3)
51
1 => new
ArrayRecord
[_lengths[0]],
52
2 => new
ArrayRecord
[_lengths[0], _lengths[1]],
53
_ => Array.CreateInstance(typeof(
ArrayRecord
), _lengths)
System\Formats\Nrbf\NrbfDecoder.cs (8)
102
/// a <see cref="ClassRecord"/>, or an <see cref="
ArrayRecord
"/>.</returns>
273
private static
ArrayRecord
DecodeArraySinglePrimitiveRecord(BinaryReader reader)
281
private static
ArrayRecord
DecodeArraySinglePrimitiveRecord(BinaryReader reader, ArrayInfo info, PrimitiveType primitiveType)
303
static
ArrayRecord
Decode<T>(ArrayInfo info, BinaryReader reader) where T : unmanaged
307
private static
ArrayRecord
DecodeArrayRectangularPrimitiveRecord(PrimitiveType primitiveType, ArrayInfo info, int[] lengths, BinaryReader reader)
329
static
ArrayRecord
Decode<T>(ArrayInfo info, int[] lengths, BinaryReader reader) where T : unmanaged
338
private static
ArrayRecord
DecodeBinaryArrayRecord(BinaryReader reader, RecordMap recordMap, PayloadOptions options)
487
else if (record is
ArrayRecord
arrayRecord && arrayRecord.ValuesToRead > 0)
System\Formats\Nrbf\PrimitiveTypeRecord.cs (1)
20
/// <para>Other serialization records are represented with <see cref="ClassRecord"/> or <see cref="
ArrayRecord
"/>.</para>
System\Formats\Nrbf\PrimitiveTypeRecordOfT.cs (1)
23
/// <para>Other serialization records are represented with <see cref="ClassRecord"/> or <see cref="
ArrayRecord
"/>.</para>
System\Formats\Nrbf\SerializationRecord.cs (1)
16
/// a <see cref="ClassRecord"/>, or an <see cref="
ArrayRecord
"/>.
System.Private.Windows.Core (6)
System\Private\Windows\Core\BinaryFormat\Deserializer\ArrayRecordDeserializer.cs (3)
10
private readonly
ArrayRecord
_arrayRecord;
18
internal ArrayRecordDeserializer(
ArrayRecord
arrayRecord, IDeserializer deserializer)
121
internal static Array? GetSimpleBinaryArray(
ArrayRecord
arrayRecord, ITypeResolver typeResolver)
System\Private\Windows\Core\BinaryFormat\Deserializer\Deserializer.cs (1)
228
SerializationRecordType.BinaryArray => ArrayRecordDeserializer.GetSimpleBinaryArray((
ArrayRecord
)record, _typeResolver),
System\Private\Windows\Core\BinaryFormat\Deserializer\ObjectRecordDeserializer.cs (1)
100
_ => new ArrayRecordDeserializer((
ArrayRecord
)record, deserializer),
System\Private\Windows\Core\Nrbf\SerializationRecordExtensions.cs (1)
354
|| classInfo.GetRawValue("_items") is not
ArrayRecord
arrayRecord
System.Resources.Extensions (5)
System\Resources\Extensions\BinaryFormat\Deserializer\ArrayRecordDeserializer.cs (3)
13
private readonly
ArrayRecord
_arrayRecord;
21
internal ArrayRecordDeserializer(
ArrayRecord
arrayRecord, IDeserializer deserializer)
124
internal static Array? GetRectangularArrayOfPrimitives(
ArrayRecord
arrayRecord, BinaryFormattedObject.ITypeResolver typeResolver)
System\Resources\Extensions\BinaryFormat\Deserializer\Deserializer.cs (1)
232
SerializationRecordType.BinaryArray => ArrayRecordDeserializer.GetRectangularArrayOfPrimitives((
ArrayRecord
)record, _typeResolver),
System\Resources\Extensions\BinaryFormat\Deserializer\ObjectRecordDeserializer.cs (1)
99
_ => new ArrayRecordDeserializer((
ArrayRecord
)record, deserializer),
System.Windows.Forms.Tests (1)
System\Windows\Forms\BinaryFormat\WinFormsBinaryFormattedObjectTests.cs (1)
119
ArrayRecord
arrayRecord = root.GetArrayRecord("Data")!;