středa 27. července 2011

WCF Přenos velkých dat (Large objects), problémy s přenosem složitějších objektů

1. Při serializaci a deserializaci objektů, které přenášíte přes WCF  se vám může vyskytnout vyjjímka:
"System.Runtime.Serialization.SerializationException : Maximum number of items that can be serialized or deserialized in an object graph is '65536'. Change the object graph or increase the MaxItemsInObjectGraph quota.". To znamená, že přenášíte příliš velké množství položek a musíte upravit konfiguraci  chování koncového bodu tak, aby mylo možné přenášet velké množství položek. 

Příklad: 







2. Přestože jsem měl nastavený přenos velkého množství položek, někdy se mi přenos pomocí WCF  zasekával. Pátral jsem po tom problému a zjistil jsem, že WCF serializér umí přenášet jen data, které jsou serialozovatelné (Serializable).

Žádné komentáře: