<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel xmlns:blog="http://www.dotnetnuke.com/blog/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
    <title>WCF</title>
    <description>Tips, Tricks, Tutorials, and Code Examples for WCF</description>
    <link>http://devshed.us/Blogs/tabid/227/BlogId/36/Default.aspx</link>
    <language>en-US</language>
    <webMaster>steve@4Penny.net</webMaster>
    <pubDate>Sat, 19 May 2012 19:07:04 GMT</pubDate>
    <lastBuildDate>Sat, 19 May 2012 19:07:04 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Blog RSS Generator Version 4.0.0.0</generator>
    <item>
      <title>Change the object graph or increase the MaxItemsInObjectGraph quota</title>
      <link>http://devshed.us/Blogs/tabid/227/EntryId/1101/Change-the-object-graph-or-increase-the-MaxItemsInObjectGraph-quota.aspx</link>
      <description>&lt;p&gt;&lt;font color="#ff0000"&gt;The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter &lt;/font&gt;&lt;a href="http://v100k.Web.Services:GetListOfOrdersResult"&gt;&lt;font color="#ff0000"&gt;http://v100k.Web.Services:GetListOfOrdersResult&lt;/font&gt;&lt;/a&gt;&lt;font color="#ff0000"&gt;. The InnerException message was '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. '.  Please see InnerException for more details.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;I’m not sure that I’ve quite got the handle on the above issue, but I did get it fixed, and I’m going to put as much here as I can in case I run into it again.&lt;/p&gt;
&lt;p&gt;The key was to add an EndpointBehavior to the app.config file and then to reference it in the Client Endpoint. Find both occurrences of ‘LargeObjectGraphBehavior in the code below:&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:fa28b9a7-3cf5-4272-8899-078aa43b76ec" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px"&gt;
&lt;div style="border-bottom: #000080 1px solid; border-left: #000080 1px solid; font-family: 'Courier New', Courier, Monospace; color: #000; font-size: 10pt; border-top: #000080 1px solid; border-right: #000080 1px solid"&gt;
&lt;div style="padding-bottom: 2px; padding-left: 5px; padding-right: 5px; font-family: Verdana, Tahoma, Arial, sans-serif; background: #000080; color: #fff; font-weight: bold; padding-top: 2px"&gt;Code Snippet&lt;/div&gt;
&lt;div style="background: #fff; max-height: 500px; overflow: auto"&gt;
&lt;ol style="padding-bottom: 0px; margin: 0px; padding-left: 5px; padding-right: 0px; background: #ffffff; padding-top: 0px"&gt;
    &lt;li&gt;  &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;system.serviceModel&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;    &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;behaviors&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;      &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;endpointBehaviors&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;        &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;behavior&lt;/span&gt;&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;LargeObjectGraphBehavior&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;          &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;dataContractSerializer&lt;/span&gt;&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;maxItemsInObjectGraph&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;2147483647&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;/&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;        &lt;span style="color: #0000ff"&gt;&lt;span style="color: #a31515"&gt;behavior&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;      &lt;span style="color: #0000ff"&gt;&lt;span style="color: #a31515"&gt;endpointBehaviors&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;    &lt;span style="color: #0000ff"&gt;&lt;span style="color: #a31515"&gt;behaviors&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;
    &lt;li&gt; &lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;    &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;bindings&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;          &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;wsHttpBinding&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;              &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;binding&lt;/span&gt;&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;WSHttpBinding_IAccountingService&lt;/span&gt;"&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;closeTimeout&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;00:01:00&lt;/span&gt;"&lt;/li&gt;
    &lt;li&gt;                  &lt;span style="color: #ff0000"&gt;openTimeout&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;00:01:00&lt;/span&gt;"&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;receiveTimeout&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;00:10:00&lt;/span&gt;"&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;sendTimeout&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;00:01:00&lt;/span&gt;"&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;                  &lt;span style="color: #ff0000"&gt;bypassProxyOnLocal&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;"&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;transactionFlow&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;"&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;hostNameComparisonMode&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;StrongWildcard&lt;/span&gt;"&lt;/li&gt;
    &lt;li&gt;                  &lt;span style="color: #ff0000"&gt;maxBufferPoolSize&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;2147483647&lt;/span&gt;"&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;maxReceivedMessageSize&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;2147483647&lt;/span&gt;"&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;                  &lt;span style="color: #ff0000"&gt;messageEncoding&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;Text&lt;/span&gt;"&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;textEncoding&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;utf-8&lt;/span&gt;"&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;useDefaultWebProxy&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;"&lt;/li&gt;
    &lt;li&gt;                  &lt;span style="color: #ff0000"&gt;allowCookies&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;                  &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;readerQuotas&lt;/span&gt;&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;maxDepth&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;32&lt;/span&gt;"&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;maxStringContentLength&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;8192&lt;/span&gt;"&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;maxArrayLength&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;2147483647&lt;/span&gt;"&lt;/li&gt;
    &lt;li&gt;                      &lt;span style="color: #ff0000"&gt;maxBytesPerRead&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;4096&lt;/span&gt;"&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;maxNameTableCharCount&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;16384&lt;/span&gt;"&lt;span style="color: #0000ff"&gt; /&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;                  &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;reliableSession&lt;/span&gt;&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;ordered&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;"&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;inactivityTimeout&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;00:10:00&lt;/span&gt;"&lt;/li&gt;
    &lt;li&gt;                      &lt;span style="color: #ff0000"&gt;enabled&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;false&lt;/span&gt;"&lt;span style="color: #0000ff"&gt; /&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;                  &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;security&lt;/span&gt;&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;mode&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;Transport&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;                      &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;transport&lt;/span&gt;&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;clientCredentialType&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;Basic&lt;/span&gt;"&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;proxyCredentialType&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;None&lt;/span&gt;"&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;                          &lt;span style="color: #ff0000"&gt;realm&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;""&lt;span style="color: #0000ff"&gt; /&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;                      &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;message&lt;/span&gt;&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;clientCredentialType&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;Windows&lt;/span&gt;"&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;negotiateServiceCredential&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;"&lt;span style="color: #0000ff"&gt; /&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;                  &lt;span style="color: #0000ff"&gt;&lt;span style="color: #a31515"&gt;security&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;              &lt;span style="color: #0000ff"&gt;&lt;span style="color: #a31515"&gt;binding&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;          &lt;span style="color: #0000ff"&gt;&lt;span style="color: #a31515"&gt;wsHttpBinding&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;      &lt;span style="color: #0000ff"&gt;&lt;span style="color: #a31515"&gt;bindings&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;      &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;client&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;          &lt;span style="color: #0000ff"&gt;&lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;endpoint&lt;/span&gt;&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;address&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&lt;a href="https://api.mobi/AccountingService.svc"&gt;https://api.mobi/AccountingService.svc&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;&lt;span style="color: #0000ff"&gt;                &lt;/span&gt;&lt;span style="color: #ff0000"&gt;binding&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;wsHttpBinding&lt;/span&gt;"&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;bindingConfiguration&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;WSHttpBinding_IAccountingService&lt;/span&gt;"&lt;span style="color: #ff0000"&gt;behaviorConfiguration&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;LargeObjectGraphBehavior&lt;/span&gt;"&lt;/li&gt;
    &lt;li&gt;              &lt;span style="color: #ff0000"&gt;contract&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;AccountingService.IAccountingService&lt;/span&gt;"&lt;span style="color: #0000ff"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff"&gt;=&lt;/span&gt;"&lt;span style="color: #0000ff"&gt;WSHttpBinding_IAccountingService&lt;/span&gt;"&lt;span style="color: #0000ff"&gt; /&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;      &lt;span style="color: #0000ff"&gt;&lt;span style="color: #a31515"&gt;client&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;  &lt;span style="color: #0000ff"&gt;&lt;span style="color: #a31515"&gt;system.serviceModel&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&gt;&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Next, in code, I had to change this:&lt;/p&gt;
&lt;div id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:a666da12-f557-4a31-948c-3b804ba8ba64" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px"&gt;
&lt;div style="border-bottom: #000080 1px solid; border-left: #000080 1px solid; font-family: 'Courier New', Courier, Monospace; color: #000; font-size: 10pt; border-top: #000080 1px solid; border-right: #000080 1px solid"&gt;
&lt;div style="padding-bottom: 2px; padding-left: 5px; padding-right: 5px; font-family: Verdana, Tahoma, Arial, sans-serif; background: #000080; color: #fff; font-weight: bold; padding-top: 2px"&gt;Code Snippet&lt;/div&gt;
&lt;div style="background: #fff; max-height: 500px; overflow: auto"&gt;
&lt;ol style="padding-bottom: 0px; margin: 0px; padding-left: 5px; padding-right: 0px; background: #ffffff; padding-top: 0px"&gt;
    &lt;li&gt;&lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; oAccountingServiceClient &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;New&lt;/span&gt; AccountingService.&lt;span style="color: #2b91af"&gt;AccountingServiceClient&lt;/span&gt;(myBinding, ea)&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;To this:&lt;/p&gt;
&lt;div id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:49eefc74-61c6-4d9f-b981-ba7b9e31549a" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px"&gt;
&lt;div style="border-bottom: #000080 1px solid; border-left: #000080 1px solid; font-family: 'Courier New', Courier, Monospace; color: #000; font-size: 10pt; border-top: #000080 1px solid; border-right: #000080 1px solid"&gt;
&lt;div style="padding-bottom: 2px; padding-left: 5px; padding-right: 5px; font-family: Verdana, Tahoma, Arial, sans-serif; background: #000080; color: #fff; font-weight: bold; padding-top: 2px"&gt;Code Snippet&lt;/div&gt;
&lt;div style="background: #fff; max-height: 500px; overflow: auto"&gt;
&lt;ol style="padding-bottom: 0px; margin: 0px; padding-left: 5px; padding-right: 0px; background: #ffffff; padding-top: 0px"&gt;
    &lt;li&gt;&lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; oAccountingServiceClient &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;New&lt;/span&gt; AccountingService.&lt;span style="color: #2b91af"&gt;AccountingServiceClient&lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;oAccountingServiceClient.Endpoint.Binding = myBinding&lt;/li&gt;
    &lt;li&gt;oAccountingServiceClient.Endpoint.Address = ea&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Apparently using the constructor wiped out the additional behavior.&lt;/p&gt;
&lt;p&gt;I’m going include the entire method below in case I need it later… but the essentials are above&lt;/p&gt;
&lt;div id="scid:9ce6104f-a9aa-4a17-a79f-3a39532ebf7c:7b337b13-eba3-4026-a0c1-e6353b988278" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px"&gt;
&lt;div style="border-bottom: #000080 1px solid; border-left: #000080 1px solid; font-family: 'Courier New', Courier, Monospace; color: #000; font-size: 10pt; border-top: #000080 1px solid; border-right: #000080 1px solid"&gt;
&lt;div style="padding-bottom: 2px; padding-left: 5px; padding-right: 5px; font-family: Verdana, Tahoma, Arial, sans-serif; background: #000080; color: #fff; font-weight: bold; padding-top: 2px"&gt;Code Snippet&lt;/div&gt;
&lt;div style="background: #fff; max-height: 500px; overflow: auto"&gt;
&lt;ol style="padding-bottom: 0px; margin: 0px; padding-left: 5px; padding-right: 0px; background: #ffffff; padding-top: 0px"&gt;
    &lt;li&gt;&lt;span style="color: #0000ff"&gt;Private&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Sub&lt;/span&gt; btnGetOrders_Click(&lt;span style="color: #0000ff"&gt;ByVal&lt;/span&gt; sender &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; System.&lt;span style="color: #2b91af"&gt;Object&lt;/span&gt;, &lt;span style="color: #0000ff"&gt;ByVal&lt;/span&gt; e &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; System.&lt;span style="color: #2b91af"&gt;EventArgs&lt;/span&gt;) &lt;span style="color: #0000ff"&gt;Handles&lt;/span&gt; btnGetOrders.Click&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;    &lt;span style="color: #0000ff"&gt;Me&lt;/span&gt;.txtOutput.Text = &lt;span style="color: #a31515"&gt;""&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;    &lt;span style="color: #0000ff"&gt;Me&lt;/span&gt;.Enabled = &lt;span style="color: #0000ff"&gt;False&lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;    &lt;span style="color: #0000ff"&gt;Me&lt;/span&gt;.Cursor = &lt;span style="color: #2b91af"&gt;Cursors&lt;/span&gt;.WaitCursor&lt;/li&gt;
    &lt;li&gt; &lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;    &lt;span style="color: #008000"&gt;' Create the binding.&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;    &lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; myBinding &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;New&lt;/span&gt; ServiceModel.&lt;span style="color: #2b91af"&gt;WSHttpBinding&lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;    myBinding.Security.Mode = ServiceModel.&lt;span style="color: #2b91af"&gt;SecurityMode&lt;/span&gt;.Transport&lt;/li&gt;
    &lt;li&gt;    myBinding.Security.Transport.ClientCredentialType = ServiceModel.&lt;span style="color: #2b91af"&gt;HttpClientCredentialType&lt;/span&gt;.Basic&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;    myBinding.MaxReceivedMessageSize = &lt;span style="color: #2b91af"&gt;Int32&lt;/span&gt;.MaxValue&lt;/li&gt;
    &lt;li&gt;    myBinding.MaxBufferPoolSize = &lt;span style="color: #2b91af"&gt;Int32&lt;/span&gt;.MaxValue&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt; &lt;/li&gt;
    &lt;li&gt;    &lt;span style="color: #008000"&gt;' Create the endpoint address. &lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;    &lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; ea &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;New&lt;/span&gt; ServiceModel.&lt;span style="color: #2b91af"&gt;EndpointAddress&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"https://myService.svc"&lt;/span&gt;)&lt;/li&gt;
    &lt;li&gt; &lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;    &lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; oAccountingServiceClient &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;New&lt;/span&gt; AccountingService.&lt;span style="color: #2b91af"&gt;AccountingServiceClient&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;    oAccountingServiceClient.Endpoint.Binding = myBinding&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;    oAccountingServiceClient.Endpoint.Address = ea&lt;/li&gt;
    &lt;li&gt; &lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;    oAccountingServiceClient.ClientCredentials.UserName.UserName = myUser&lt;/li&gt;
    &lt;li&gt;    oAccountingServiceClient.ClientCredentials.UserName.Password = myPass&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt; &lt;/li&gt;
    &lt;li&gt;    &lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; oResponse &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;New&lt;/span&gt; AccountingService.&lt;span style="color: #2b91af"&gt;ServiceResponseOfAccountingOrder_PpHTjTPR&lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;    &lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; oAccountingOrders() &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #2b91af"&gt;AccountingOrder&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt; &lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;    &lt;span style="color: #0000ff"&gt;Try&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;        oResponse = oAccountingServiceClient.GetListOfOrders(&lt;span style="color: #0000ff"&gt;Me&lt;/span&gt;.dtOrdersDate.Value)&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt; &lt;/li&gt;
    &lt;li&gt;        &lt;span style="color: #0000ff"&gt;If&lt;/span&gt; oResponse.responseCode.value &lt;&gt; &lt;span style="color: #2b91af"&gt;ServiceResponseCode&lt;/span&gt;.Success &lt;span style="color: #0000ff"&gt;Then&lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;            &lt;span style="color: #0000ff"&gt;Throw&lt;/span&gt; &lt;span style="color: #0000ff"&gt;New&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Exception&lt;/span&gt;(oResponse.messages.ToString)&lt;/li&gt;
    &lt;li&gt;        &lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;If&lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt; &lt;/li&gt;
    &lt;li&gt;        &lt;span style="color: #008000"&gt;'get the orders&lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;        oAccountingOrders = oResponse.returnValue&lt;/li&gt;
    &lt;li&gt; &lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;        &lt;span style="color: #008000"&gt;'deserialize the orders into an XElement&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;        &lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; sw &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;New&lt;/span&gt; IO.&lt;span style="color: #2b91af"&gt;StringWriter&lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;        &lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; oSerializer &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #0000ff"&gt;New&lt;/span&gt; Xml.Serialization.&lt;span style="color: #2b91af"&gt;XmlSerializer&lt;/span&gt;(oAccountingOrders.GetType)&lt;/li&gt;
    &lt;li&gt; &lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;        oSerializer.Serialize(sw, (oAccountingOrders))&lt;/li&gt;
    &lt;li&gt;        &lt;span style="color: #0000ff"&gt;Dim&lt;/span&gt; xElem &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt; = &lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt;.Parse(sw.ToString)&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt; &lt;/li&gt;
    &lt;li&gt;        &lt;span style="color: #008000"&gt;'display the xml in the form&lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;        &lt;span style="color: #0000ff"&gt;Me&lt;/span&gt;.txtOutput.Text = xElem.ToString&lt;/li&gt;
    &lt;li&gt;    &lt;span style="color: #0000ff"&gt;Catch&lt;/span&gt; ex &lt;span style="color: #0000ff"&gt;As&lt;/span&gt; &lt;span style="color: #2b91af"&gt;Exception&lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;        MsgBox(ex.Message)&lt;/li&gt;
    &lt;li&gt;    &lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Try&lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt; &lt;/li&gt;
    &lt;li&gt;    &lt;span style="color: #0000ff"&gt;Me&lt;/span&gt;.Enabled = &lt;span style="color: #0000ff"&gt;True&lt;/span&gt;&lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;    &lt;span style="color: #0000ff"&gt;Me&lt;/span&gt;.Cursor = &lt;span style="color: #2b91af"&gt;Cursors&lt;/span&gt;.Default&lt;/li&gt;
    &lt;li&gt; &lt;/li&gt;
    &lt;li style="background: #f3f3f3"&gt;&lt;span style="color: #0000ff"&gt;End&lt;/span&gt; &lt;span style="color: #0000ff"&gt;Sub&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;br /&gt;&lt;a href=http://devshed.us/Blogs/tabid/227/EntryId/1101/Change-the-object-graph-or-increase-the-MaxItemsInObjectGraph-quota.aspx&gt;More ...&lt;/a&gt;</description>
      <author>steve@4Penny.net</author>
      <comments>http://devshed.us/Blogs/tabid/227/EntryId/1101/Change-the-object-graph-or-increase-the-MaxItemsInObjectGraph-quota.aspx#Comments</comments>
      <slash:comments>0</slash:comments>
      <guid isPermaLink="true">http://devshed.us/Blogs/tabid/227/EntryId/1101/Change-the-object-graph-or-increase-the-MaxItemsInObjectGraph-quota.aspx</guid>
      <pubDate>Tue, 12 Apr 2011 13:56:00 GMT</pubDate>
      <trackback:ping>http://devshed.usDesktopModules/BlogTrackback.aspx?id=1101</trackback:ping>
    </item>
  </channel>
</rss>
