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