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