1 instantiation of WriteObjectInfo
System.Runtime.Serialization.Formatters (1)
System\Runtime\Serialization\Formatters\Binary\BinaryObjectInfo.cs (1)
311
objectInfo = new
WriteObjectInfo
();
44 references to WriteObjectInfo
System.Runtime.Serialization.Formatters (44)
System\Runtime\Serialization\Formatters\Binary\BinaryFormatterWriter.cs (5)
114
internal void WriteObject(NameInfo nameInfo, NameInfo? typeNameInfo, int numMembers, string[] memberNames, Type[] memberTypes,
WriteObjectInfo
[] memberObjectInfos)
189
internal void WriteSingleArray(NameInfo memberNameInfo, NameInfo arrayNameInfo,
WriteObjectInfo
? objectInfo, NameInfo arrayElemTypeNameInfo, int length, int lowerBound, Array array)
265
internal void WriteJaggedArray(NameInfo memberNameInfo, NameInfo arrayNameInfo,
WriteObjectInfo
? objectInfo, NameInfo arrayElemTypeNameInfo, int length, int lowerBound)
294
internal void WriteRectangleArray(NameInfo memberNameInfo, NameInfo arrayNameInfo,
WriteObjectInfo
? objectInfo, NameInfo arrayElemTypeNameInfo, int rank, int[] lengthA, int[] lowerBoundA)
318
internal void WriteObjectByteArray(NameInfo memberNameInfo, NameInfo arrayNameInfo,
WriteObjectInfo
? objectInfo, NameInfo arrayElemTypeNameInfo, int length, int lowerBound, byte[] byteA)
System\Runtime\Serialization\Formatters\Binary\BinaryObjectInfo.cs (8)
71
internal static
WriteObjectInfo
Serialize(object obj, ISurrogateSelector? surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder? binder)
73
WriteObjectInfo
woi = GetObjectInfo(serObjectInfoInit);
124
internal static
WriteObjectInfo
Serialize(
132
WriteObjectInfo
woi = GetObjectInfo(serObjectInfoInit);
300
private static
WriteObjectInfo
GetObjectInfo(SerObjectInfoInit serObjectInfoInit)
302
WriteObjectInfo
objectInfo;
306
objectInfo = (
WriteObjectInfo
)serObjectInfoInit._oiPool.Pop()!;
318
private static void PutObjectInfo(SerObjectInfoInit serObjectInfoInit,
WriteObjectInfo
objectInfo) =>
System\Runtime\Serialization\Formatters\Binary\BinaryObjectWriter.cs (30)
77
WriteObjectInfo
? objectInfo;
81
if (obj is
WriteObjectInfo
)
83
objectInfo = (
WriteObjectInfo
)obj;
87
objectInfo =
WriteObjectInfo
.Serialize(obj, _surrogates, _context, _serObjectInfoInit, _formatterConverter, this, _binder);
109
private void Write(
WriteObjectInfo
objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo)
147
var memberObjectInfos = new
WriteObjectInfo
[memberNames.Length];
168
memberObjectInfos[i] =
WriteObjectInfo
.Serialize(
180
memberObjectInfos[i] =
WriteObjectInfo
.Serialize(
198
private void Write(
WriteObjectInfo
objectInfo,
204
WriteObjectInfo
[] memberObjectInfos)
249
private void WriteMemberSetup(
WriteObjectInfo
objectInfo,
255
WriteObjectInfo
? memberObjectInfo)
288
WriteObjectInfo
objectInfo,
290
WriteObjectInfo
? memberObjectInfo)
400
private void WriteArray(
WriteObjectInfo
objectInfo, NameInfo? memberNameInfo,
WriteObjectInfo
? memberObjectInfo)
421
WriteObjectInfo
? arrayElemObjectInfo = null;
425
arrayElemObjectInfo =
WriteObjectInfo
.Serialize(arrayElemType, _surrogates, _context, _serObjectInfoInit, _formatterConverter, _binder);
573
private void WriteArrayMember(
WriteObjectInfo
objectInfo, NameInfo arrayElemTypeNameInfo, object? data)
634
WriteObjectInfo
newObjectInfo =
WriteObjectInfo
.Serialize(obj, _surrogates, _context, _serObjectInfoInit, _formatterConverter, this, _binder);
659
private void WriteRectangle(
WriteObjectInfo
objectInfo, int rank, int[] maxA, Array array, NameInfo arrayElemNameTypeInfo, int[]? lowerBoundA)
737
object? realObj = obj is
WriteObjectInfo
? ((
WriteObjectInfo
)obj)._obj : obj;
785
private long Schedule(object obj, bool assignUniqueIdToValueType, Type? type,
WriteObjectInfo
? objectInfo)
861
private bool CheckForNull(
WriteObjectInfo
objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo, object? data)
900
private NameInfo TypeToNameInfo(Type? type,
WriteObjectInfo
? objectInfo, InternalPrimitiveTypeE code, NameInfo? nameInfo)
928
private NameInfo TypeToNameInfo(
WriteObjectInfo
objectInfo) =>
931
private NameInfo TypeToNameInfo(
WriteObjectInfo
objectInfo, NameInfo nameInfo) =>
963
private long GetAssemblyId(
WriteObjectInfo
objectInfo)
System\Runtime\Serialization\Formatters\Binary\BinaryTypeConverter.cs (1)
13
internal static BinaryTypeEnum GetBinaryTypeInfo(Type type,
WriteObjectInfo
? objectInfo, string? typeName, ObjectWriter objectWriter, out object? typeInformation, out int assemId)