Peter disculpa que no te respondiera antes pero estuve haciendo un poco de investigacion , para poder darte un poco mas de luces en el problema, el error es este
http://www.codeproject.com/KB/cs/Lar...__Trouble.aspx
Aqui nos hablan de LOH (Large Object Heap) , lo que entiendo es que los objetos de estilo Hashtable (LOH) reservan en memoria un Heap de memoria y cuando lo llenan obtenemos el error de OutOfMemory Exception yo aplique este pedazo del codigo
Catch(OutOfMemory Exception)
{
}
Finally
{
array = null;
GC.Collect();
GC.WaitForPendingFinalizers();
}
Con esto logre que no se cayera la aplicacion y me escribiera el archivo con la tabla de hash, ahora tenemos 2 problemas cuando lo trato de leer me da un error y dice que no puede terminar de deszerializar , no obstante ese no es el mas grave sino que inclusive con las modificacion el archivo no se esta guardando completo
Que opinas...