<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Binding Polymorphism</title><link>http://blogs.msdn.com/drnick/archive/2006/08/04/Binding-Polymorphism.aspx</link><description>A few days ago, Avner Kashtan asked why the design-time elements of the channel stack don't have a common object hierarchy for configuration settings (thereby making it difficult to change settings without knowing what transport you're using). The answer</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>WCF: Navigating the Binding maze</title><link>http://blogs.msdn.com/drnick/archive/2006/08/04/Binding-Polymorphism.aspx#690739</link><pubDate>Mon, 07 Aug 2006 11:25:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:690739</guid><dc:creator>Miscellaneous Debris</dc:creator><description>A few days ago I ranted a bit about the Binding object model in WCF and how restrictive it feels when</description></item><item><title>WCF: Navigating the Binding maze</title><link>http://blogs.msdn.com/drnick/archive/2006/08/04/Binding-Polymorphism.aspx#690740</link><pubDate>Mon, 07 Aug 2006 11:25:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:690740</guid><dc:creator>Miscellaneous Debris</dc:creator><description>A few days ago I ranted a bit about the Binding object model in WCF and how restrictive it feels when...</description></item><item><title>re: Binding Polymorphism</title><link>http://blogs.msdn.com/drnick/archive/2006/08/04/Binding-Polymorphism.aspx#690896</link><pubDate>Mon, 07 Aug 2006 15:42:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:690896</guid><dc:creator>Avner Kashtan</dc:creator><description>I've been reading and digging into the BindingElement stacking and ran into some unanswered questions:&lt;br&gt;&lt;br&gt;1) The code you mentioned above seems to return null, always. Digging with Reflector I can see where each BindingElement calls the BindingContext's GetInnerProperty&amp;lt;T&amp;gt; and where the binding context calls each BindingElement's GetProperty&amp;lt;T&amp;gt;, but there doesn't seem to be any code that fetches the actual property. What am I missing?&lt;br&gt;&lt;br&gt;2) Is there any way to replace a BindingElement in a given binding? Say, take a NetTcpBinding and replace its BinaryMessageEncoderBindingElement with the CompressionEncoderBindingElement from the SDK samples? From my tests it seems that if I imperatively declare my mindings I need to create a brand new CustomBindings and feed it the BindingCollection.</description></item><item><title>re: Binding Polymorphism</title><link>http://blogs.msdn.com/drnick/archive/2006/08/04/Binding-Polymorphism.aspx#691240</link><pubDate>Mon, 07 Aug 2006 21:26:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:691240</guid><dc:creator>Nicholas Allen</dc:creator><description>1) What should happen in this case is that you crawl all the way down to the transport binding element. &amp;nbsp;The transport then either fishes the message encoder binding element out or provides its own quota settings. &amp;nbsp;There appears to be some weirdness here (I get quota settings but they aren't the right ones) so I'll investigate this more.&lt;br&gt;&lt;br&gt;2) Your tests are correct. &amp;nbsp;You need to get the collection of binding elements, make the changes you want, and then create a CustomBinding from the colleciton.</description></item><item><title>Miscellaneous Debris : Aggregated Interface Implementation</title><link>http://blogs.msdn.com/drnick/archive/2006/08/04/Binding-Polymorphism.aspx#691867</link><pubDate>Tue, 08 Aug 2006 10:07:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:691867</guid><dc:creator>Miscellaneous Debris : Aggregated Interface Implementation</dc:creator><description>PingBack from &lt;a rel="nofollow" target="_new" href="http://weblogs.asp.net/avnerk/archive/2006/08/08/Aggregated-Interface-Implementation.aspx"&gt;http://weblogs.asp.net/avnerk/archive/2006/08/08/Aggregated-Interface-Implementation.aspx&lt;/a&gt;</description></item><item><title>Miscellaneous Debris : Aggregated Interface Implementation</title><link>http://blogs.msdn.com/drnick/archive/2006/08/04/Binding-Polymorphism.aspx#691869</link><pubDate>Tue, 08 Aug 2006 10:07:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:691869</guid><dc:creator>Miscellaneous Debris : Aggregated Interface Implementation</dc:creator><description>PingBack from &lt;a rel="nofollow" target="_new" href="http://blogs.microsoft.co.il/blogs/avnerk/archive/2006/08/08/2147.aspx"&gt;http://blogs.microsoft.co.il/blogs/avnerk/archive/2006/08/08/2147.aspx&lt;/a&gt;</description></item><item><title>Nicholas Allen's Indigo Blog : More Binding Polymorphism</title><link>http://blogs.msdn.com/drnick/archive/2006/08/04/Binding-Polymorphism.aspx#699700</link><pubDate>Mon, 14 Aug 2006 19:05:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:699700</guid><dc:creator>Nicholas Allen's Indigo Blog : More Binding Polymorphism</dc:creator><description>PingBack from &lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/drnick/archive/2006/08/10/692628.aspx"&gt;http://blogs.msdn.com/drnick/archive/2006/08/10/692628.aspx&lt;/a&gt;</description></item><item><title>More Binding Polymorphism</title><link>http://blogs.msdn.com/drnick/archive/2006/08/04/Binding-Polymorphism.aspx#806917</link><pubDate>Mon, 09 Oct 2006 02:16:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:806917</guid><dc:creator>Nicholas Allen's Indigo Blog</dc:creator><description>&lt;p&gt;Last week I wrote about a generic method for getting the reader quotas from a binding . binding.GetProperty&amp;amp;lt;XmlDictionaryReaderQuotas&amp;amp;gt;(parameters);&lt;/p&gt;
</description></item></channel></rss>