Hi,
I have a method on RemoteServer that returns a ArrayList which contains
objects. The Remote server has been throwing this error whihc i am not been
able to understand .. please can someone let me know what could be happeining.
Error
The internal array cannot expand to greater than Int32.MaxValue elements.:
Server stack trace:
at System.Runtime.Serialization.ObjectIDGenerator.Reh ash()
at System.Runtime.Serialization.ObjectIDGenerator.Get Id(Object obj,
Boolean& firstTime)
at
System.Runtime.Serialization.Formatters.Binary.Obj ectWriter.InternalGetId(Object obj, Boolean assignUniqueIdToValueType, Type type, Boolean& isNew)
at
System.Runtime.Serialization.Formatters.Binary.Obj ectWriter.WriteString(NameInfo memberNameInfo, NameInfo typeNameInfo, Object stringObject)
at
System.Runtime.Serialization.Formatters.Binary.Obj ectWriter.WriteKnownValueClass(NameInfo memberNameInfo, NameInfo typeNameInfo, Object data)
at
System.Runtime.Serialization.Formatters.Binary.Obj ectWriter.WriteMembers(NameInfo
memberNameInfo, NameInfo memberTypeNameInfo, Object memberData,
WriteObjectInfo objectInfo, NameInfo typeNameInfo, WriteObjectInfo
memberObjectInfo)
at
System.Runtime.Serialization.Formatters.Binary.Obj ectWriter.WriteMemberSetup(WriteObjectInfo
objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo, String
memberName, Type memberType, Object memberData, WriteObjectInfo
memberObjectInfo)
at
System.Runtime.Serialization.Formatters.Binary.Obj ectWriter.Write(WriteObjectInfo
objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo, String[]
memberNames, Type[] memberTypes, Object[] memberData, WriteObjectInfo[]
memberObjectInfos)
at
System.Runtime.Serialization.Formatters.Binary.Obj ectWriter.Write(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo)
at
System.Runtime.Serialization.Formatters.Binary.Obj ectWriter.Serialize(Object
graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck)
at
System.Runtime.Serialization.Formatters.Binary.Bin aryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck)
at
System.Runtime.Remoting.Channels.BinaryServerForma tterSink.SerializeResponse(IServerResponseChannelS inkStack
sinkStack, IMessage msg, ITransportHeaders& headers, Stream& stream)
at
System.Runtime.Remoting.Channels.BinaryServerForma tterSink.ProcessMessage(IServerChannelSinkStack
sinkStack, IMessage requestMsg, ITransportHeaders requestHeaders, Stream
requestStream, IMessage& responseMsg, ITransportHeaders& responseHeaders,
Stream& responseStream)