1 instantiation of WriteObjectInfo
mscorlib (1)
system\runtime\serialization\formatters\binary\binaryobjectinfo.cs (1)
446objectInfo = new WriteObjectInfo();
46 references to WriteObjectInfo
mscorlib (46)
system\runtime\serialization\formatters\binary\binarycommonclasses.cs (1)
38internal static BinaryTypeEnum GetBinaryTypeInfo(Type type, WriteObjectInfo objectInfo, String typeName, ObjectWriter objectWriter, out Object typeInformation, out int assemId)
system\runtime\serialization\formatters\binary\binaryconverter.cs (1)
137internal static InternalNameSpaceE GetNameSpaceEnum(InternalPrimitiveTypeE code, Type type, WriteObjectInfo objectInfo, out String typeName)
system\runtime\serialization\formatters\binary\binaryformatterwriter.cs (5)
222internal void WriteObject(NameInfo nameInfo, NameInfo typeNameInfo, int numMembers, String[] memberNames, Type[] memberTypes, WriteObjectInfo[] memberObjectInfos) 340internal void WriteSingleArray(NameInfo memberNameInfo, NameInfo arrayNameInfo, WriteObjectInfo objectInfo, NameInfo arrayElemTypeNameInfo, int length, int lowerBound, Array array) 428internal void WriteJaggedArray(NameInfo memberNameInfo, NameInfo arrayNameInfo, WriteObjectInfo objectInfo, NameInfo arrayElemTypeNameInfo, int length, int lowerBound) 469internal void WriteRectangleArray(NameInfo memberNameInfo, NameInfo arrayNameInfo, WriteObjectInfo objectInfo, NameInfo arrayElemTypeNameInfo, int rank, int[] lengthA, int[] lowerBoundA) 509internal void WriteObjectByteArray(NameInfo memberNameInfo, NameInfo arrayNameInfo, WriteObjectInfo objectInfo, NameInfo arrayElemTypeNameInfo, int length, int lowerBound, Byte[] byteA)
system\runtime\serialization\formatters\binary\binaryobjectinfo.cs (8)
106internal static WriteObjectInfo Serialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder) 108WriteObjectInfo soi = GetObjectInfo(serObjectInfoInit); 184internal static WriteObjectInfo Serialize(Type objectType, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, SerializationBinder binder) 186WriteObjectInfo soi = GetObjectInfo(serObjectInfoInit); 434private static WriteObjectInfo GetObjectInfo(SerObjectInfoInit serObjectInfoInit) 436WriteObjectInfo objectInfo = null; 440objectInfo = (WriteObjectInfo)serObjectInfoInit.oiPool.Pop(); 454private static void PutObjectInfo(SerObjectInfoInit serObjectInfoInit, WriteObjectInfo objectInfo)
system\runtime\serialization\formatters\binary\binaryobjectwriter.cs (31)
172WriteObjectInfo objectInfo = null; 176if (obj is WriteObjectInfo) 179objectInfo = (WriteObjectInfo)obj; 183objectInfo = WriteObjectInfo.Serialize(obj, m_surrogates, m_context, serObjectInfoInit, m_formatterConverter, this, m_binder); 346private void Write(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo) 396WriteObjectInfo[] memberObjectInfos = new WriteObjectInfo[memberNames.Length]; 423WriteObjectInfo.Serialize 437WriteObjectInfo.Serialize 459private void Write(WriteObjectInfo objectInfo, 465WriteObjectInfo[] memberObjectInfos) 532private void WriteMemberSetup(WriteObjectInfo objectInfo, 538WriteObjectInfo memberObjectInfo 572WriteObjectInfo objectInfo, 574WriteObjectInfo memberObjectInfo 715private void WriteArray(WriteObjectInfo objectInfo, NameInfo memberNameInfo, WriteObjectInfo memberObjectInfo) 738WriteObjectInfo arrayElemObjectInfo = null; 741arrayElemObjectInfo = WriteObjectInfo.Serialize(arrayElemType, m_surrogates, m_context, serObjectInfoInit, m_formatterConverter, m_binder); 894private void WriteArrayMember(WriteObjectInfo objectInfo, NameInfo arrayElemTypeNameInfo, Object data) 948WriteObjectInfo newObjectInfo = WriteObjectInfo.Serialize(obj, m_surrogates, m_context, serObjectInfoInit, m_formatterConverter, this, m_binder); 976private void WriteRectangle(WriteObjectInfo objectInfo, int rank, int[] maxA, System.Array array, NameInfo arrayElemNameTypeInfo, int[] lowerBoundA) 1069if (obj is WriteObjectInfo) 1072realObj = ((WriteObjectInfo)obj).obj; 1127private long Schedule(Object obj, bool assignUniqueIdToValueType, Type type, WriteObjectInfo objectInfo) 1225private bool CheckForNull(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo, Object data) 1269private NameInfo TypeToNameInfo(Type type, WriteObjectInfo objectInfo, InternalPrimitiveTypeE code, NameInfo nameInfo) 1297private NameInfo TypeToNameInfo(WriteObjectInfo objectInfo) 1302private NameInfo TypeToNameInfo(WriteObjectInfo objectInfo, NameInfo nameInfo) 1340private long GetAssemblyId(WriteObjectInfo objectInfo)