<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Leonid Ganeline</title>
        <link>http://geekswithblogs.net/LeonidGaneline/Default.aspx</link>
        <description>blog</description>
        <language>en-US</language>
        <copyright>Leonid Ganeline</copyright>
        <managingEditor>leo.gan.57@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <image>
            <title>Leonid Ganeline</title>
            <url>http://geekswithblogs.net/images/RSS2Image.gif</url>
            <link>http://geekswithblogs.net/LeonidGaneline/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>BizTalk: Debugging: Why is it so difficult? </title>
            <category>  BizTalk</category>
            <category>- Architecture</category>
            <link>http://geekswithblogs.net/LeonidGaneline/archive/2008/10/09/biztalk-debugging-why-is-it-so-difficult.aspx</link>
            <description>&lt;div&gt;&lt;span class="Apple-style-span" style="WORD-SPACING: 0px; FONT: 13px arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: collapse; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0"&gt;Sometimes in the BizTalk forums such questions appear. &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="WORD-SPACING: 0px; FONT: 13px arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: collapse; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0"&gt;&lt;em&gt;"...I have been using event log to test variables. I was hoping there was a way to watch it process in VS like you can debug a forms app." &lt;/em&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="WORD-SPACING: 0px; FONT: 13px arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: collapse; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0"&gt;&lt;hr /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="WORD-SPACING: 0px; FONT: 13px arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: collapse; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0"&gt;There is a difference in the usual app and in the "&lt;strong&gt;BizTalk app&lt;/strong&gt;". &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="WORD-SPACING: 0px; FONT: 13px arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: collapse; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="WORD-SPACING: 0px; FONT: 13px arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: collapse; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0"&gt;When you start usual app it is exactly this app and you could debug it. When you "start" the BizTalk app that could means *&lt;strong&gt;many&lt;/strong&gt;* *&lt;strong&gt;instances&lt;/strong&gt;* of this BizTalk app could works simultaneously. &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="WORD-SPACING: 0px; FONT: 13px arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: collapse; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0"&gt;With BizTalk you have an intermediate layer, the host. This host (actually it is a host instance but it doesn't matter for this case) manages the app *&lt;strong&gt;instances*&lt;/strong&gt;. It could start many app instances simultaneously and then dehydrate, rehydrate, stop, abort them without our intervention. &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="WORD-SPACING: 0px; FONT: 13px arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: collapse; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0"&gt;Ideally we need to attach a debugger to exactly one app instance (which one?) or create a debugger working with many app instances simultaneously. &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="WORD-SPACING: 0px; FONT: 13px arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: collapse; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="WORD-SPACING: 0px; FONT: 13px arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: collapse; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0"&gt;It is one of the source of the complexity of debugging the BizTalk apps. &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="WORD-SPACING: 0px; FONT: 13px arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: collapse; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="WORD-SPACING: 0px; FONT: 13px arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: collapse; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0"&gt;BTW What is a BizTalk application at all? &lt;/span&gt;&lt;br class="Apple-interchange-newline" /&gt;
&lt;hr /&gt;
&lt;/div&gt;
&lt;div&gt;Please, let me know, what do you think.&lt;/div&gt;
&lt;div&gt;&lt;hr /&gt;
&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125741"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125741" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/LeonidGaneline/aggbug/125741.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Leonid Ganeline</dc:creator>
            <guid>http://geekswithblogs.net/LeonidGaneline/archive/2008/10/09/biztalk-debugging-why-is-it-so-difficult.aspx</guid>
            <pubDate>Thu, 09 Oct 2008 21:12:08 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/LeonidGaneline/comments/125741.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/LeonidGaneline/archive/2008/10/09/biztalk-debugging-why-is-it-so-difficult.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/LeonidGaneline/comments/commentRss/125741.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/LeonidGaneline/services/trackbacks/125741.aspx</trackback:ping>
        </item>
        <item>
            <title>WCF: A utility to change all URLs in .config files by one click</title>
            <category>WCF</category>
            <link>http://geekswithblogs.net/LeonidGaneline/archive/2008/10/08/a-utility-to-change-all-urls-in-.config-files-by.aspx</link>
            <description>&lt;div&gt;&lt;font face="Arial"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial"&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial"&gt;Hello,&lt;/font&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Arial"&gt;Before Dublin is in charge, especially the Repository for the Web-services I'm using the custom code to manage the buzz  with many URLs in Web.config files&lt;/font&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Arial"&gt;There is a utility to change all URLs in .config files by one click.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial"&gt;&lt;a href="http://www.codeplex.com/FilesModificatorAdmi"&gt;http://www.codeplex.com/FilesModificatorAdmi&lt;/a&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;hr /&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;font face="Arial"&gt;&lt;strong&gt;1. Purpose.&lt;br /&gt;
&lt;/strong&gt;In my current project we've got a lot of composite WCF-services. We have several environments: Development,Test1, Test2, Production.&lt;br /&gt;
We don't have the service repository. That means when we move the services from one environment to another, we have to change addresses (URLs) in the &amp;lt;client&amp;gt; sections of all Web.config files (several dozens). Boring and error prone work, isn't it?&lt;/font&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Arial"&gt;The FilesModificatorAdmin utility was created to change all addresses in all Web.config files by one click.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;font face="Arial"&gt;
&lt;div&gt;&lt;br /&gt;
&lt;strong&gt;2. How it works.&lt;br /&gt;
&lt;/strong&gt;We define the files that should be scanned and changed. We define the root folder for search. We define the replacements substrings like "http://Env1.MyCompany.com/Composite/Promo/PromoService.svc". The utility derives the searching substring RegExes from the replacement substrings like ""http[^\"]*?PromoService.svc".&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Then the FilesModificatorAdmin utility scans all defined files in all folder tree and replace the substrings.&lt;br /&gt;
Utility creates the copy of the changed files as OldName.copy.&lt;br /&gt;
Utility output the progress to the screen and optionally to the log file.&lt;br /&gt;
Utility could optionally just scan the files and show how many searching substrings were found and where.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;strong&gt;3. Notes.&lt;br /&gt;
&lt;/strong&gt; * The rules to derive the RegEx for the search are hard coded.&lt;br /&gt;
 * If the FilesModificatorAdmin found the searching substrings but the string does not changed (it is possible because the searching sub string RegEx could find the substring that is equal the replacement substring) the FilesModificatorAdmin does not change the substring. In this case it shows that sub strings were found if option the "find only and do not replace the Substrings" is checked, and it shows that substrings were not found if option the "find only and do not replace the Substrings" is unchecked.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;hr /&gt;
&lt;br /&gt;
GLD (C) 2008&lt;br /&gt;
&lt;/div&gt;
&lt;/font&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125725"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125725" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/LeonidGaneline/aggbug/125725.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Leonid Ganeline</dc:creator>
            <guid>http://geekswithblogs.net/LeonidGaneline/archive/2008/10/08/a-utility-to-change-all-urls-in-.config-files-by.aspx</guid>
            <pubDate>Wed, 08 Oct 2008 23:07:31 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/LeonidGaneline/comments/125725.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/LeonidGaneline/archive/2008/10/08/a-utility-to-change-all-urls-in-.config-files-by.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/LeonidGaneline/comments/commentRss/125725.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/LeonidGaneline/services/trackbacks/125725.aspx</trackback:ping>
        </item>
        <item>
            <title>BizTalk: Patterns: discussion "BizTalk, From Hub/Spoke to ESB"</title>
            <category>  BizTalk</category>
            <category>- Architecture</category>
            <link>http://geekswithblogs.net/LeonidGaneline/archive/2008/09/02/biztalk-patterns-discussion-biztalk-from-hubspoke-to-esb.aspx</link>
            <description>&lt;div&gt;There is an interesting discussion "&lt;strong&gt;&lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=3478379&amp;amp;SiteID=1"&gt;BizTalk, From Hub/Spoke to ESB&lt;/a&gt;&lt;/strong&gt;" in the MSDN BizTalk forum: [http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=3478379&amp;amp;SiteID=1]&lt;/div&gt;
&lt;div&gt;&lt;hr /&gt;
&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=124885"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=124885" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/LeonidGaneline/aggbug/124885.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Leonid Ganeline</dc:creator>
            <guid>http://geekswithblogs.net/LeonidGaneline/archive/2008/09/02/biztalk-patterns-discussion-biztalk-from-hubspoke-to-esb.aspx</guid>
            <pubDate>Wed, 03 Sep 2008 05:13:42 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/LeonidGaneline/comments/124885.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/LeonidGaneline/archive/2008/09/02/biztalk-patterns-discussion-biztalk-from-hubspoke-to-esb.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/LeonidGaneline/comments/commentRss/124885.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/LeonidGaneline/services/trackbacks/124885.aspx</trackback:ping>
        </item>
        <item>
            <title>BizTalk: Interview: Skills measurment</title>
            <category>  BizTalk</category>
            <link>http://geekswithblogs.net/LeonidGaneline/archive/2008/07/10/biztalk-interview-skill-measurment.aspx</link>
            <description>&lt;div align="left"&gt;&lt;font face="Arial"&gt;&lt;/font&gt; This is a Part 4 of the &lt;strong&gt;Interview&lt;/strong&gt; articles. &lt;br /&gt;
Part 1: "&lt;strong&gt;BizTalk 2004, Questions for interview without answers&lt;/strong&gt;" &lt;a href="http://geekswithblogs.net/LeonidGaneline/archive/2006/05/22/79267.aspx"&gt;http://geekswithblogs.net/LeonidGaneline/archive/2006/05/22/79267.aspx&lt;/a&gt;  &lt;br /&gt;
Part 2: "&lt;strong&gt;BizTalk interview questions and principle&lt;/strong&gt;" &lt;a href="http://geekswithblogs.net/LeonidGaneline/archive/2007/07/03/113663.aspx"&gt;http://geekswithblogs.net/LeonidGaneline/archive/2007/07/03/113663.aspx&lt;/a&gt; &lt;br /&gt;
Part 3: "&lt;strong&gt;WCF: Questions for studing and interview&lt;/strong&gt;" &lt;a href="http://geekswithblogs.net/LeonidGaneline/archive/2008/01/07/wcf-questions-for-studing-and-interview.aspx"&gt;http://geekswithblogs.net/LeonidGaneline/archive/2008/01/07/wcf-questions-for-studing-and-interview.aspx&lt;/a&gt;  &lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;hr /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial"&gt;Please, mark your skills in the table. &lt;/font&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;font face="Arial"&gt;I completely understand that nobody ever tried ALL the BizTalk features.    &lt;br /&gt;
   &lt;br /&gt;
&lt;strong&gt;Name                                                      Number of the Projects      Months             Skills Mark (1..10 or A,B...)&lt;/strong&gt;&lt;/font&gt;&lt;/div&gt;
&lt;font face="Arial"&gt;
&lt;div&gt;&lt;hr /&gt;
&lt;/div&gt;
&lt;div dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;strong&gt;artifacts:&lt;/strong&gt;&lt;/div&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;div dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;strong&gt; &lt;/strong&gt;applications   &lt;br /&gt;
ports, groups, locations   &lt;br /&gt;
FTP   &lt;br /&gt;
SOAP   &lt;br /&gt;
HTTP   &lt;br /&gt;
SQL   &lt;br /&gt;
WCF   &lt;br /&gt;
SMTP, POP3   &lt;br /&gt;
MSMQ   &lt;br /&gt;
SharePoint   &lt;br /&gt;
LOB: EDI base, Siebel, etc. (name them)   &lt;br /&gt;
pipelines&lt;/div&gt;
&lt;div dir="ltr" style="MARGIN-RIGHT: 0px"&gt;pipeline components   &lt;br /&gt;
schemas   &lt;br /&gt;
maps   &lt;br /&gt;
database functoids (or custom DB mapping)   &lt;br /&gt;
Xslt   &lt;br /&gt;
Xslt templates   &lt;br /&gt;
orchestrations   &lt;br /&gt;
transactions   &lt;br /&gt;
atomic scope  &lt;br /&gt;
long-running   &lt;br /&gt;
compensation scope    &lt;br /&gt;
exception scope     &lt;br /&gt;
persistent points   &lt;br /&gt;
correlations   &lt;br /&gt;
helper .NET classes   &lt;br /&gt;
SQL data bases (with relation to the BizTalk)   &lt;br /&gt;
hosts, instances   &lt;br /&gt;
adapters   &lt;br /&gt;
parties   &lt;br /&gt;
EDI, AS2 system   &lt;br /&gt;
policy, rules, vacabularies   &lt;br /&gt;
BAM   &lt;br /&gt;
BAS &lt;/div&gt;
&lt;/blockquote&gt;
&lt;div dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;strong&gt;Development: &lt;/strong&gt;&lt;/div&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;div dir="ltr" style="MARGIN-RIGHT: 0px"&gt;orchestrations   &lt;br /&gt;
port-to-port   &lt;br /&gt;
helper .NET classes   &lt;br /&gt;
custom adapters   &lt;br /&gt;
custom pipeline components   &lt;br /&gt;
custom functoids   &lt;br /&gt;
rules…   &lt;br /&gt;
BAM   &lt;br /&gt;
BAS   &lt;br /&gt;
ESB  &lt;/div&gt;
&lt;/blockquote&gt;
&lt;div dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;strong&gt; Debugging Tuning-Up:   &lt;/strong&gt;&lt;/div&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;div dir="ltr" style="MARGIN-RIGHT: 0px"&gt;VS&lt;/div&gt;
&lt;div dir="ltr" style="MARGIN-RIGHT: 0px"&gt;Nunit   &lt;br /&gt;
BizUnit   &lt;br /&gt;
LoadGen   &lt;br /&gt;
stress testing   &lt;br /&gt;
performance metrics   &lt;br /&gt;
different utilities (name them)   &lt;br /&gt;
multi-server debugging   &lt;br /&gt;
MOM   &lt;br /&gt;
HAT   &lt;br /&gt;
Adm.Console   &lt;br /&gt;
PerfMon   &lt;br /&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;strong&gt;Deployment: &lt;/strong&gt;&lt;/div&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;div dir="ltr" style="MARGIN-RIGHT: 0px"&gt;BTSDeploy   &lt;br /&gt;
BTSTask   &lt;br /&gt;
MSI, Binding   &lt;br /&gt;
multi-server deployment   &lt;br /&gt;
clustered MessageBox   &lt;br /&gt;
WMI scripts  &lt;/div&gt;
&lt;/blockquote&gt;
&lt;div dir="ltr" style="MARGIN-RIGHT: 0px"&gt;   &lt;br /&gt;
&lt;strong&gt;Development techniques:   &lt;/strong&gt;&lt;/div&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;div dir="ltr" style="MARGIN-RIGHT: 0px"&gt;   - correlation   &lt;br /&gt;
   - convoy parallel   &lt;br /&gt;
   - convoy sequential unified   &lt;br /&gt;
   - convoy sequential non unified   &lt;br /&gt;
   - long-running transaction   &lt;br /&gt;
   - transaction compensation   &lt;br /&gt;
  - FIFO   &lt;br /&gt;
   - send data to SQL   &lt;br /&gt;
   - receive data from SQL   &lt;br /&gt;
   - data validating   &lt;br /&gt;
 - error handling in the BizTalk applications   &lt;br /&gt;
  - BizTalk to/from WS/HTTP apps   &lt;br /&gt;
* test-driven development   &lt;br /&gt;
* .NET development tools   &lt;br /&gt;
   &lt;/div&gt;
&lt;/blockquote&gt;
&lt;div dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;strong&gt;Programming skills:   &lt;/strong&gt;&lt;/div&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;div dir="ltr" style="MARGIN-RIGHT: 0px"&gt;* test-driven programming   &lt;br /&gt;
* VS.NET   &lt;br /&gt;
* script languages, utils   &lt;br /&gt;
* SQL: database normalization, programming   &lt;br /&gt;
 Web-programming   &lt;br /&gt;
low-end programming   &lt;br /&gt;
   &lt;br /&gt;
&lt;/div&gt;
&lt;div dir="ltr" style="MARGIN-RIGHT: 0px"&gt;   &lt;br /&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;hr /&gt;
&lt;/div&gt;
&lt;div dir="ltr" style="MARGIN-RIGHT: 0px"&gt;   &lt;br /&gt;
&lt;strong&gt;Several questions (sorry, no more than 2-3 min for answer):&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;font face="Arial"&gt;How do you study BizTalk? what are the main sources of the information? &lt;/font&gt; &lt;/li&gt;
    &lt;li&gt;&lt;font face="Arial"&gt; Describe creating the full-featured BizTalk application. Just the steps.   &lt;/font&gt; &lt;/li&gt;
    &lt;li&gt;&lt;font face="Arial"&gt;Describe debugging the full-featured BizTalk application.   &lt;/font&gt; &lt;/li&gt;
    &lt;li&gt;&lt;font face="Arial"&gt;Describe deploying the full-featured BizTalk application.   &lt;/font&gt; &lt;/li&gt;
    &lt;li&gt;&lt;font face="Arial"&gt;Monitoring the BizTalk application:   &lt;br /&gt;
       &lt;/font&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;font face="Arial"&gt;
&lt;div dir="ltr"&gt;&lt;hr /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&lt;strong&gt;Skills Mark Legend:   &lt;/strong&gt;&lt;/div&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;div&gt; &lt;strong&gt;1 &lt;/strong&gt;can describe purpose and functionality &lt;br /&gt;
 &lt;strong&gt;2&lt;/strong&gt; made Sample(s) &lt;br /&gt;
 &lt;strong&gt;3&lt;/strong&gt; used in one project &lt;br /&gt;
 &lt;strong&gt;4 &lt;/strong&gt;used in one project recently  &lt;br /&gt;
 &lt;strong&gt;5 &lt;/strong&gt;used in several projects &lt;br /&gt;
&lt;strong&gt; 6&lt;/strong&gt; used advanced functionality &lt;br /&gt;
 &lt;strong&gt;7 &lt;/strong&gt;can show my answers in forums and articles in blog &lt;br /&gt;
 &lt;strong&gt;8&lt;/strong&gt; used API (in code) &lt;br /&gt;
&lt;strong&gt; 9&lt;/strong&gt; can teach other developers, can show pro and cons &lt;br /&gt;
&lt;strong&gt;                 OR  &lt;br /&gt;
&lt;/strong&gt; &lt;strong&gt;A&lt;/strong&gt; know something &lt;br /&gt;
 &lt;strong&gt;B&lt;/strong&gt; can use in standard cases &lt;br /&gt;
 &lt;strong&gt;C&lt;/strong&gt; can use advanced features, API &lt;br /&gt;
 &lt;strong&gt;D &lt;/strong&gt;expert &lt;br /&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div dir="ltr"&gt;&lt;hr /&gt;
&lt;/div&gt;
&lt;/font&gt;&lt;/font&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123720"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123720" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/LeonidGaneline/aggbug/123720.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Leonid Ganeline</dc:creator>
            <guid>http://geekswithblogs.net/LeonidGaneline/archive/2008/07/10/biztalk-interview-skill-measurment.aspx</guid>
            <pubDate>Thu, 10 Jul 2008 21:40:39 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/LeonidGaneline/comments/123720.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/LeonidGaneline/archive/2008/07/10/biztalk-interview-skill-measurment.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/LeonidGaneline/comments/commentRss/123720.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/LeonidGaneline/services/trackbacks/123720.aspx</trackback:ping>
        </item>
        <item>
            <title>BizTalk: Distinguished fields and Promoted properties - additional information</title>
            <category>  BizTalk</category>
            <link>http://geekswithblogs.net/LeonidGaneline/archive/2008/07/09/biztalk-distinguished-fields-and-promoted-properties---additional-information.aspx</link>
            <description>&lt;div&gt;Interesting information in KB:&lt;/div&gt;
&lt;div align="left"&gt;"&lt;strong&gt;How to use distinguished fields and promoted properties in a BizTalk Server project&lt;/strong&gt;" &lt;a href="http://support.microsoft.com/kb/942250"&gt;http://support.microsoft.com/kb/942250&lt;/a&gt;&lt;/div&gt;
&lt;div align="left"&gt; &lt;/div&gt;
&lt;div align="left"&gt;"...&lt;/div&gt;
&lt;ul&gt;
    &lt;li&gt;
    &lt;div align="left"&gt;A promoted property may not be available as a promoted property after you write a value into the message context. This situation can occur if the value that you write into the message context has the same name and namespace that was used to promote the property. &lt;/div&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;div align="left"&gt;Properties that have a null value are not permitted in the message context. Therefore, if a null value is written into the message context, this value will be deleted. &lt;br /&gt;
    ..."&lt;/div&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;div align="left"&gt; &lt;/div&gt;
&lt;div align="left"&gt;BTW What is it "a null value"?&lt;/div&gt;
&lt;ul&gt;
    &lt;li&gt;
    &lt;div align="left"&gt;Is it &amp;lt;shipDate xsi:nil="true"&amp;gt;&amp;lt;/shipDate&amp;gt; ?&lt;/div&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;div align="left"&gt;Is it absence of the value &amp;lt;shipDate&amp;gt;&amp;lt;/shipDate&amp;gt; ?&lt;/div&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;div align="left"&gt;Is it "closed tag &amp;lt;shipDate /&amp;gt; ?&lt;/div&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;div align="left"&gt;Is it absence of the whole node? &lt;/div&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;div align="left"&gt; &lt;/div&gt;
&lt;div align="left"&gt;In &lt;a href="http://www.w3.org/TR/2004/REC-xmlschema-0-20041028/#Nils"&gt;http://www.w3.org/TR/2004/REC-xmlschema-0-20041028/#Nils&lt;/a&gt; we have description of it. But frequently we've got different interpretation of this term. And I am not sure about interpretation in KB&lt;/div&gt;
&lt;div align="left"&gt; &lt;/div&gt;
&lt;div align="left"&gt; &lt;/div&gt;
&lt;div align="left"&gt;And let me add one more, not obvious:&lt;/div&gt;
&lt;ul&gt;
    &lt;li&gt;
    &lt;div align="left"&gt;Distinguished fields and promoted properties have to always get Min/Max Occurs = 1. (Not 0, not "unbounded", only 1)&lt;/div&gt;
    &lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123684"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123684" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/LeonidGaneline/aggbug/123684.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Leonid Ganeline</dc:creator>
            <guid>http://geekswithblogs.net/LeonidGaneline/archive/2008/07/09/biztalk-distinguished-fields-and-promoted-properties---additional-information.aspx</guid>
            <pubDate>Wed, 09 Jul 2008 15:51:59 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/LeonidGaneline/comments/123684.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/LeonidGaneline/archive/2008/07/09/biztalk-distinguished-fields-and-promoted-properties---additional-information.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/LeonidGaneline/comments/commentRss/123684.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/LeonidGaneline/services/trackbacks/123684.aspx</trackback:ping>
        </item>
        <item>
            <title>WCF: Main Types: Outline</title>
            <category>- Architecture</category>
            <category>WCF</category>
            <link>http://geekswithblogs.net/LeonidGaneline/archive/2008/06/24/wcf-main-types-outline.aspx</link>
            <description>&lt;h2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;font face="Cambria" color="#4f81bd" size="4"&gt;Notes&lt;/font&gt;&lt;/h2&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l4 level1 lfo5"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;Bindings are spread across several namespaces.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l4 level1 lfo5"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;DataContractAttribute&lt;/strong&gt; is placed in the &lt;/font&gt;&lt;/font&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;System.Runtime.Serialization &lt;/span&gt;&lt;/strong&gt;&lt;font face="Calibri" size="3"&gt;namespace not in the &lt;/font&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;System.ServiceModel &lt;/span&gt;&lt;/strong&gt;&lt;font face="Calibri" size="3"&gt;namespace.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l4 level1 lfo5"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;Configuration sections are spread across several namespaces.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l4 level1 lfo5"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;ClientSection&lt;/strong&gt; and &lt;strong style="mso-bidi-font-weight: normal"&gt;ServicesSection&lt;/strong&gt;: First has the structure client/endpoint, the second – services/service/endpoint. Asymmetric.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;font face="Cambria" color="#4f81bd" size="4"&gt;&lt;hr /&gt;
System.ServiceModel.dll&lt;/font&gt;&lt;/h2&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;System.ServiceModel&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;ServiceHost&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;ChannelFactory&amp;lt;TChannel&amp;gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;ClientBase&amp;lt;TChannel&amp;gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.5in"&gt;&lt;font face="Calibri" size="3"&gt;Contracts:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo2; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;ServiceContractAttribute&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo2; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;OperationContractAttribute&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo2; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;MessageContractAttribute&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="MARGIN: 0in 0in 10pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo2; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;FaultContractAttribute&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.5in"&gt;&lt;font face="Calibri" size="3"&gt;Bindings:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;BasicHttpBinding&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;NetMsmqBinding&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;NetNamedPipeBinding&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;NetPeerTcpBinding&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;NetTcpBinding&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;WS2007FederationHttpBinding&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;WS2007HttpBinding&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;WSDualHttpBinding&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;WSFederationHttpBinding&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="MARGIN: 0in 0in 10pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;WSHttpBinding&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.5in"&gt;&lt;font face="Calibri" size="3"&gt;Exceptions:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo4; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;CommunicationException&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo4; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;…&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="MARGIN: 0in 0in 10pt 1in; mso-add-space: auto"&gt;&lt;o:p&gt;&lt;font face="Calibri" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;System.ServiceModel.Activation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;
&lt;p class="MsoListParagraph" style="MARGIN: 0in 0in 10pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;ServiceHostFactory&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="MARGIN: 0in 0in 10pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;WorkflowServiceHostFactory &lt;/font&gt;&lt;/p&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;System.ServiceModel.Activation.Configuration&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="MARGIN: 0in 0in 10pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;DiagnosticSection&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;System.ServiceModel.Channels&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.25in"&gt;&lt;font face="Calibri" size="3"&gt;Interfaces:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;IChannel&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;IChannelFactory&amp;lt;TChannel&amp;gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="MARGIN: 0in 0in 10pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;IChannelListener&amp;lt;TChannel&amp;gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.25in"&gt;&lt;font face="Calibri" size="3"&gt;Abstract classes:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;Binding&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;BindingContext&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;BindingElement&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;ChannelFactoryBase&amp;lt;TChannel&amp;gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;ChannelListenerBase&amp;lt;TChannel&amp;gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;CommunicationObject&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;Message&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;MessageHeader&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="MARGIN: 0in 0in 10pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;…&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.25in"&gt;&lt;font face="Calibri" size="3"&gt;Bindings:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="MARGIN: 0in 0in 10pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;CustomBinding&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.25in"&gt;&lt;font face="Calibri" size="3"&gt;Binding Elements:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;TransportBindingElement&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;MessageEncodingBindingElement&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="MARGIN: 0in 0in 10pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;…&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;System.ServiceModel.Configuration&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.25in"&gt;&lt;font face="Calibri" size="3"&gt;Sections:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;BehaviorsSection&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;BindingsSection&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;ClientSection&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;DiagnosticSection&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="MARGIN: 0in 0in 10pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;ServicesSection&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.25in"&gt;&lt;font face="Calibri" size="3"&gt;Element: System.Configuration.ConfigurationElement&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;BaseAddressElement&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="MARGIN: 0in 0in 10pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;…&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.25in"&gt;&lt;font face="Calibri" size="3"&gt;ElementCollection: System.ServiceModel.Configuration.ServiceModelEnhancedConfigurationElementCollection&amp;lt;ComMethodElement&amp;gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;BaseAddressElementCollection &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="MARGIN: 0in 0in 10pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;…&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;System.ServiceModel.Description&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="MARGIN: 0in 0in 10pt 22.5pt; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;ServiceEndpoint&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.25in"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Behavior interfaces&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;IContractBehavior&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;IEndpointBehavior&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;IOperationBehavior&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="MARGIN: 0in 0in 10pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;IServiceBehavior&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.25in"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Descriptions&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;ContractDescription&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;FaultDescription&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="MARGIN: 0in 0in 10pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;ServiceDescription&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;System.ServiceModel.Dispatcher&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN: 0in 0in 0pt 22.5pt; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;ChannelDispatcher&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN: 0in 0in 0pt 22.5pt; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;font face="Calibri" size="3"&gt;&lt;span&gt;&lt;font size="3"&gt;*     &lt;/font&gt;&lt;/span&gt;ClientOperation&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN: 0in 0in 0pt 22.5pt; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;font face="Calibri" size="3"&gt;*     ClientRuntime&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="MARGIN: 0in 0in 10pt 22.5pt; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;EndpointDispatcher&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.25in"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Filters&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;ActionMessageFilter&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;MatchAllMessageFilter&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;MessageFilter&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="MARGIN: 0in 0in 10pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;…&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;System.ServiceModel.MsmqIntegration&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="MARGIN: 0in 0in 10pt 22.5pt; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;MsmqIntegrationBinding&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;System.ServiceModel.Security&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.5in"&gt;&lt;font face="Calibri" size="3"&gt;Credentials:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.5in"&gt;&lt;font face="Calibri" size="3"&gt;Encoders:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;System.ServiceModel.Security.Tokens&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.5in"&gt;&lt;font face="Calibri" size="3"&gt;Tokens:&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.5in"&gt;&lt;font face="Calibri" size="3"&gt;SecurityTokenParameters:&lt;/font&gt;&lt;/p&gt;
&lt;h2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;font face="Cambria" color="#4f81bd" size="4"&gt;&lt;hr /&gt;
System.Runtime.Serialization.dll&lt;/font&gt;&lt;/h2&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;System.Runtime.Serialization&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.25in"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Attributes:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;CollectionDataContractAttribute &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;DataContractAttribute&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;DataMemberAttribute&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="MARGIN: 0in 0in 10pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; mso-add-space: auto"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;EnumMemberAttribute&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt"&gt;&lt;o:p&gt;&lt;font face="Calibri" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;
&lt;/p&gt;&lt;p&gt; &lt;/p&gt;
&lt;h2 style="MARGIN: 10pt 0in 0pt" align="left"&gt;&lt;font face="Cambria" color="#4f81bd" size="4"&gt;System.WorkflowServices.dll (v3.5)&lt;/font&gt;&lt;/h2&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt" align="left"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;System.ServiceModel&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="MARGIN: 0in 0in 10pt 22.5pt; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; mso-add-space: auto" align="left"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;WorkflowServiceHost&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.25in" align="left"&gt;&lt;span style="FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Tahoma&amp;quot;,&amp;quot;sans-serif&amp;quot;"&gt;Bindings:&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; mso-add-space: auto" align="left"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;BasicHttpContextBinding&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpMiddle" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; mso-add-space: auto" align="left"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;NetTcpContextBinding&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="MARGIN: 0in 0in 10pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; mso-add-space: auto" align="left"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;WSHttpContextBinding&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="MARGIN: 0in 0in 10pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; mso-add-space: auto" align="left"&gt; &lt;/p&gt;
&lt;p class="MsoListParagraphCxSpLast" style="MARGIN: 0in 0in 10pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; mso-add-space: auto" align="left"&gt; &lt;/p&gt;
&lt;hr /&gt;

&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123143"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123143" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/LeonidGaneline/aggbug/123143.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Leonid Ganeline</dc:creator>
            <guid>http://geekswithblogs.net/LeonidGaneline/archive/2008/06/24/wcf-main-types-outline.aspx</guid>
            <pubDate>Tue, 24 Jun 2008 22:01:28 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/LeonidGaneline/comments/123143.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/LeonidGaneline/archive/2008/06/24/wcf-main-types-outline.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/LeonidGaneline/comments/commentRss/123143.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/LeonidGaneline/services/trackbacks/123143.aspx</trackback:ping>
        </item>
        <item>
            <title>WCF: Set up environment to use Transport level security (SSL)</title>
            <category>WCF</category>
            <link>http://geekswithblogs.net/LeonidGaneline/archive/2008/06/19/wcf-set-up-environment-to-use-transport-level-security-ssl.aspx</link>
            <description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.25in" align="left"&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.25in" align="left"&gt;&lt;font face="Calibri" size="3"&gt;We should install the certificate to the server that hosts the services with Transport level security.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.25in" align="left"&gt;&lt;font face="Calibri" size="3"&gt;For tests we could use the self-made certificate, for production we recommend to use the certificate issued by the industrial certificate provider as the VeriSign. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1" align="left"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face="Calibri" size="3"&gt;1.&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;Install Microsoft .NET Framework 2.0 Software Development Kit (SDK) (x64) [&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=1AEF6FCE-6E06-4B66-AFE4-9AAD3C835D3D&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=1AEF6FCE-6E06-4B66-AFE4-9AAD3C835D3D&amp;amp;displaylang=en&lt;/a&gt;]. It is installed by default to the "C:\Program Files\Microsoft.NET\SDK\v2.0 64bit\Bin " folder.&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1" align="left"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face="Calibri" size="3"&gt;2.&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;[Optionally, only if you also have server certificate and want to refresh it]"C:\Program Files\Microsoft.NET\SDK\v2.0 64bit\Bin\&lt;strong&gt;certmgr.exe&lt;/strong&gt;" -del -r LocalMachine -s My -c -n MyCompany-HTTPS-Server&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1" align="left"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face="Calibri" size="3"&gt;3.&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;"C:\Program Files\Microsoft.NET\SDK\v2.0 64bit\Bin\&lt;strong&gt;makecert.exe&lt;/strong&gt;" -sr LocalMachine -ss My -n CN= MyCompany-HTTPS-Server -sky exchange -sk MyCompany-HTTPS-Key&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1" align="left"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font face="Calibri" size="3"&gt;4.&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri" size="3"&gt;Install the new certificate to the IIS by the &lt;strong style="mso-bidi-font-weight: normal"&gt;Web Server Certificate Wizard&lt;/strong&gt;. Open &lt;strong style="mso-bidi-font-weight: normal"&gt;IIS Admin&lt;/strong&gt;, choose the &lt;strong style="mso-bidi-font-weight: normal"&gt;Web-site&lt;/strong&gt;, &lt;strong style="mso-bidi-font-weight: normal"&gt;Properties&lt;/strong&gt;, &lt;strong style="mso-bidi-font-weight: normal"&gt;Directory Security&lt;/strong&gt; tab, &lt;strong style="mso-bidi-font-weight: normal"&gt;Secure communication&lt;/strong&gt; – &lt;strong style="mso-bidi-font-weight: normal"&gt;Server Certificate…&lt;/strong&gt; button, it starts the&lt;strong style="mso-bidi-font-weight: normal"&gt; Web Server Certificate Wizard&lt;/strong&gt; .&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1" align="left"&gt;&lt;font face="Calibri" size="3"&gt;5. Check if the IIS / Web Site / Properties / tab Web Site - &lt;strong&gt;SSL Port&lt;/strong&gt; set up to 443 (&lt;/font&gt;&lt;/p&gt;
&lt;font face="Calibri" size="3"&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.25in" align="left"&gt; &lt;/p&gt;
&lt;hr /&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.25in" align="left"&gt;To expose the service metadata by HTTPS and HTTP use:&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 10pt 0.25in" align="left"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;font color="#0000ff"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&amp;lt;behaviors&amp;gt;&lt;br /&gt;
&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;&amp;lt;serviceBehaviors&amp;gt;&lt;br /&gt;
&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&amp;lt;behavior name="ServiceBehavior_Name"&amp;gt;&lt;br /&gt;
&lt;span style="mso-spacerun: yes"&gt;          &lt;/span&gt;&amp;lt;serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" /&amp;gt;&lt;br /&gt;
&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&amp;lt;serviceDebug includeExceptionDetailInFaults="false" /&amp;gt;&lt;br /&gt;
&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&amp;lt;/behavior&amp;gt;&lt;br /&gt;
&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;&amp;lt;/serviceBehaviors&amp;gt;&lt;br /&gt;
&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&amp;lt;/behaviors&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;div align="left"&gt;&lt;span style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-bidi-theme-font: minor-bidi; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;To expose the service metadata by HTTPS or HTTP only, change attribute the &lt;strong style="mso-bidi-font-weight: normal"&gt;httpsGetEnabled &lt;/strong&gt;or &lt;strong style="mso-bidi-font-weight: normal"&gt;httpGetEnabled&lt;/strong&gt; to &lt;em style="mso-bidi-font-style: normal"&gt;false&lt;/em&gt;. &lt;/span&gt;&lt;/div&gt;
&lt;span style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-fareast; mso-bidi-theme-font: minor-bidi; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;
&lt;div align="left"&gt;&lt;hr /&gt;
&lt;/div&gt;
&lt;div align="left"&gt;[1] Wikipedia - &lt;font face="Arial"&gt;&lt;a href="http://en.wikipedia.org/wiki/Secure_Sockets_Layer"&gt;http://en.wikipedia.org/wiki/Secure_Sockets_Layer&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;font face="Arial"&gt;[2] Transport Security Overview - &lt;!----&gt;&lt;font face="Arial"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms729700.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms729700.aspx&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;font face="Arial"&gt;[3] Working with Certificates - &lt;!----&gt;&lt;font face="Arial"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms731899.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms731899.aspx&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div align="left"&gt;&lt;hr /&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;/font&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123015"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123015" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/LeonidGaneline/aggbug/123015.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Leonid Ganeline</dc:creator>
            <guid>http://geekswithblogs.net/LeonidGaneline/archive/2008/06/19/wcf-set-up-environment-to-use-transport-level-security-ssl.aspx</guid>
            <pubDate>Thu, 19 Jun 2008 18:25:57 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/LeonidGaneline/comments/123015.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/LeonidGaneline/archive/2008/06/19/wcf-set-up-environment-to-use-transport-level-security-ssl.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/LeonidGaneline/comments/commentRss/123015.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/LeonidGaneline/services/trackbacks/123015.aspx</trackback:ping>
        </item>
        <item>
            <title>WCF: Data contract names: don't use names with "Response" suffix!</title>
            <category>WCF</category>
            <link>http://geekswithblogs.net/LeonidGaneline/archive/2008/06/02/wcf-data-contract-names-dont-use-names-with-response-suffix.aspx</link>
            <description>&lt;div&gt;After creating simple WCF service I've got strange errors (see below).&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Th issue was in the names of the response messages.&lt;/div&gt;
&lt;div&gt;I used the simple custom rule to name request and response messages (.NET DataContract classes):&lt;/div&gt;
&lt;div&gt;&amp;lt;OperationName&amp;gt;Request and &amp;lt;OperationName&amp;gt;Response&lt;/div&gt;
&lt;div&gt;For instance I created &lt;strong&gt;GetTokenResponse&lt;/strong&gt; class for the response message of the &lt;strong&gt;GetToken&lt;/strong&gt; operation.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;And this is the wrong rule!&lt;/div&gt;
&lt;div&gt;Why? Because the WCF creates these names for the WSDL metadata files:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;For instance I've got:&lt;/div&gt;
&lt;div&gt;...&lt;/div&gt;
&lt;div align="left"&gt;&lt;span class="m"&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#990000"&gt;&lt;span class="t"&gt;wsdl:message&lt;/span&gt;&lt;span class="t"&gt; name&lt;/span&gt;&lt;/font&gt;&lt;span class="m"&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;strong&gt;ITokenStore_GetToken_OutputMessage&lt;/strong&gt;&lt;font color="#0000ff"&gt;&lt;span class="m"&gt;"&lt;/span&gt;&lt;span class="m"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div class="e"&gt;
&lt;div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em" align="left"&gt;&lt;span class="b"&gt;&lt;strong&gt;&lt;font face="Courier New" color="#ff0000"&gt; &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span class="m"&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span class="t"&gt;&lt;font color="#990000"&gt;wsdl:part&lt;/font&gt;&lt;/span&gt; &lt;span class="t"&gt;&lt;font color="#990000"&gt;name&lt;/font&gt;&lt;/span&gt;&lt;span class="m"&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;strong&gt;parameters&lt;/strong&gt;&lt;span class="m"&gt;&lt;font color="#0000ff"&gt;"&lt;/font&gt;&lt;/span&gt;&lt;span class="t"&gt;&lt;font color="#990000"&gt; element&lt;/font&gt;&lt;/span&gt;&lt;span class="m"&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;strong&gt;tns:GetTokenResponse&lt;/strong&gt;&lt;font color="#0000ff"&gt;&lt;span class="m"&gt;"&lt;/span&gt;&lt;span class="m"&gt; /&amp;gt;&lt;/span&gt;&lt;/font&gt; ...&lt;/div&gt;
&lt;div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em" align="left"&gt; &lt;/div&gt;
&lt;div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em" align="left"&gt;....&lt;span class="m"&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#990000"&gt;&lt;span class="t"&gt;wsdl:operation&lt;/span&gt;&lt;span class="t"&gt; name&lt;/span&gt;&lt;/font&gt;&lt;span class="m"&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;strong&gt;GetToken&lt;/strong&gt;&lt;font color="#0000ff"&gt;&lt;span class="m"&gt;"&lt;/span&gt;&lt;span class="m"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div class="e" style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em" align="left"&gt;
&lt;div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"&gt;&lt;span class="b"&gt;&lt;strong&gt;&lt;font face="Courier New" color="#ff0000"&gt; &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span class="m"&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span class="t"&gt;&lt;font color="#990000"&gt;wsdl:input&lt;/font&gt;&lt;/span&gt; &lt;span class="t"&gt;&lt;font color="#990000"&gt;wsaw:Action&lt;/font&gt;&lt;/span&gt;&lt;span class="m"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;strong&gt;&lt;a href="http://MyCompany.Services/TokenStore/2008-05-29/ITokenStore/GetToken"&gt;http://MyServices/TokenStore/2008-05-29/ITokenStore/GetToken&lt;/a&gt;&lt;/strong&gt;&lt;span class="m"&gt;&lt;font color="#0000ff"&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class="t"&gt;&lt;font color="#990000"&gt; message&lt;/font&gt;&lt;/span&gt;&lt;span class="m"&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;strong&gt;tns:ITokenStore_GetToken_InputMessage&lt;/strong&gt;&lt;font color="#0000ff"&gt;&lt;span class="m"&gt;"&lt;/span&gt;&lt;span class="m"&gt; /&amp;gt;&lt;/span&gt;&lt;/font&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;div class="e" style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em" align="left"&gt;&lt;span class="b"&gt;&lt;strong&gt;&lt;font face="Courier New" color="#ff0000"&gt; &lt;/font&gt;&lt;/strong&gt;&lt;/span&gt; &lt;span class="m"&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span class="t"&gt;&lt;font color="#990000"&gt;wsdl:output&lt;/font&gt;&lt;/span&gt; &lt;span class="t"&gt;&lt;font color="#990000"&gt;wsaw:Action&lt;/font&gt;&lt;/span&gt;&lt;span class="m"&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;/span&gt;&lt;strong&gt;&lt;a href="http://MyServices/TokenStore/2008-05-29/ITokenStore/GetTokenResponse"&gt;http://MyServices/TokenStore/2008-05-29/ITokenStore/GetTokenResponse&lt;/a&gt;&lt;/strong&gt;&lt;span class="m"&gt;&lt;font color="#0000ff"&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class="t"&gt;&lt;font color="#990000"&gt; message&lt;/font&gt;&lt;/span&gt;&lt;span class="m"&gt;&lt;font color="#0000ff"&gt;="&lt;/font&gt;&lt;/span&gt;&lt;strong&gt;tns:ITokenStore_GetToken_OutputMessage&lt;/strong&gt;&lt;font color="#0000ff"&gt;&lt;span class="m"&gt;"&lt;/span&gt;&lt;span class="m"&gt; /&amp;gt;&lt;/span&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"&gt; &lt;/div&gt;
&lt;div style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;When I changed the name to the GetToken_Response the errors disappeared.&lt;/div&gt;
&lt;div&gt;It is not an error in the WCF it is just undocumented feature.&lt;/div&gt;
&lt;div&gt;The problem is the error text gives us unhelpful and ambiguous information. &lt;/div&gt;
&lt;div&gt; 
&lt;div&gt;See the article in MSDN: &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms731045.aspx"&gt;http://msdn.microsoft.com/en&lt;wbr&gt;&lt;/wbr&gt;-us/library/ms731045.aspx&lt;/a&gt;&lt;br /&gt;
Not a clue about these rules.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;div&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt;&lt;/div&gt;
&lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;
&lt;div align="left"&gt;&lt;strong&gt;Don't use the name convention for the request and response messages (.NET classes) like &lt;/strong&gt;&lt;strong&gt;&amp;lt;OperationName&amp;gt;Request and &amp;lt;OperationName&amp;gt;Response !&lt;/strong&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div&gt; &lt;/div&gt;
&lt;/blockquote&gt;
&lt;div&gt;&lt;hr /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Error in SoapUI&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;, when we've tried to get the metadata:&lt;/div&gt;
&lt;div&gt;... ERROR:javax.wsdl.WSDLException: WSDLException (at /HTML): faultCode=INVALID_WSDL: Expected element '{&lt;a target="_blank" href="http://schemas.xmlsoap.org/wsdl/%7Ddefinitions"&gt;http://schemas.xmlsoap.org&lt;wbr&gt;&lt;/wbr&gt;/wsdl/}definitions&lt;/a&gt;'.&lt;/div&gt;
&lt;div&gt; 
&lt;div&gt;&lt;hr /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Error in IE: by address the &amp;lt;ServiceAddressURL&amp;gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;The service encountered an error.&lt;/p&gt;
&lt;/div&gt;
&lt;pre&gt;An ExceptionDetail, likely created by IncludeExceptionDetailInFaults&lt;wbr&gt;&lt;/wbr&gt;=true, whose value is:
System.InvalidOperationExceptio&lt;wbr&gt;&lt;/wbr&gt;n: An exception was thrown in a call to a WSDL export extension: System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.DataContractSerializerOperatio&lt;wbr&gt;&lt;/wbr&gt;nBehavior
 contract: &lt;a target="_blank" href="http://clearmedia.services/TokenStore/2008-05-29:ITokenStore"&gt;http://MyServices&lt;wbr&gt;&lt;/wbr&gt;/TokenStore/2008-05-29:ITokenSt&lt;wbr&gt;&lt;/wbr&gt;ore&lt;/a&gt; ----&amp;gt; System.Xml.Schema.XmlSchemaExce&lt;wbr&gt;&lt;/wbr&gt;ption: The global element '&lt;a target="_blank" href="http://clearmedia.services/TokenStore/2008-05-29:GetTokenResponse"&gt;http://MyServices&lt;wbr&gt;&lt;/wbr&gt;/TokenStore/2008-05-29:GetToken&lt;wbr&gt;&lt;/wbr&gt;Response&lt;/a&gt;' has already been declared.
   at System.Xml.Schema.XmlSchemaSet&lt;wbr&gt;&lt;/wbr&gt;.InternalValidationCallback&lt;wbr&gt;&lt;/wbr&gt;(Object sender, ValidationEventArgs e)
   at System.Xml.Schema.BaseProcessor&lt;wbr&gt;&lt;/wbr&gt;.AddToTable(XmlSchemaObjectTabl&lt;wbr&gt;&lt;/wbr&gt;e table, XmlQualifiedName qname, XmlSchemaObject item)
   at System.Xml.Schema.Preprocessor&lt;wbr&gt;&lt;/wbr&gt;.Preprocess(XmlSchema schema, String targetNamespace, ArrayList imports)
   at System.Xml.Schema.Preprocessor&lt;wbr&gt;&lt;/wbr&gt;.Execute(XmlSchema schema, String targetNamespace, Boolean loadExternals)
   at System.Xml.Schema.XmlSchemaSet&lt;wbr&gt;&lt;/wbr&gt;.PreprocessSchema(XmlSchema&amp;amp; schema, String targetNamespace)
   at System.Xml.Schema.XmlSchemaSet&lt;wbr&gt;&lt;/wbr&gt;.Reprocess(XmlSchema schema)
   at System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.MessageContractExporter&lt;wbr&gt;&lt;/wbr&gt;.Compile()
   at System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.DataContractSerializerMessageC&lt;wbr&gt;&lt;/wbr&gt;ontractExporter.Compile()
   at System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.MessageContractExporter&lt;wbr&gt;&lt;/wbr&gt;.ExportMessage(Int32 messageIndex, Object state)
   at System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.MessageContractExporter&lt;wbr&gt;&lt;/wbr&gt;.ExportMessageContract()
   at System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.WsdlExporter.CallExtension&lt;wbr&gt;&lt;/wbr&gt;(WsdlContractConversionContext contractContext, IWsdlExportExtension extension)
   --- End of inner ExceptionDetail stack trace ---
   at System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.ServiceMetadataBehavior&lt;wbr&gt;&lt;/wbr&gt;.MetadataExtensionInitializer&lt;wbr&gt;&lt;/wbr&gt;.GenerateMetadata()
   at System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.ServiceMetadataExtension&lt;wbr&gt;&lt;/wbr&gt;.EnsureInitialized()
   at System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.ServiceMetadataExtension&lt;wbr&gt;&lt;/wbr&gt;.HttpGetImpl.InitializationData&lt;wbr&gt;&lt;/wbr&gt;.InitializeFrom(ServiceMetadata&lt;wbr&gt;&lt;/wbr&gt;Extension extension)
   at System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.ServiceMetadataExtension&lt;wbr&gt;&lt;/wbr&gt;.HttpGetImpl.GetInitData()
   at System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.ServiceMetadataExtension&lt;wbr&gt;&lt;/wbr&gt;.HttpGetImpl.TryHandleDocumenta&lt;wbr&gt;&lt;/wbr&gt;tionRequest(Message httpGetRequest, String[] queries, Message&amp;amp; replyMessage)
   at System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.ServiceMetadataExtension&lt;wbr&gt;&lt;/wbr&gt;.HttpGetImpl.ProcessHttpRequest&lt;wbr&gt;&lt;/wbr&gt;(Message httpGetRequest)
   at SyncInvokeGet(Object , Object[] , Object[] )
   at System.ServiceModel.Dispatcher&lt;wbr&gt;&lt;/wbr&gt;.SyncMethodInvoker.Invoke&lt;wbr&gt;&lt;/wbr&gt;(Object instance, Object[] inputs, Object[]&amp;amp; outputs)
   at System.ServiceModel.Dispatcher&lt;wbr&gt;&lt;/wbr&gt;.DispatchOperationRuntime&lt;wbr&gt;&lt;/wbr&gt;.InvokeBegin(MessageRpc&amp;amp; rpc)
   at System.ServiceModel.Dispatcher&lt;wbr&gt;&lt;/wbr&gt;.ImmutableDispatchRuntime&lt;wbr&gt;&lt;/wbr&gt;.ProcessMessage5(MessageRpc&amp;amp; rpc)
   at System.ServiceModel.Dispatcher&lt;wbr&gt;&lt;/wbr&gt;.ImmutableDispatchRuntime&lt;wbr&gt;&lt;/wbr&gt;.ProcessMessage4(MessageRpc&amp;amp; rpc)
   at System.ServiceModel.Dispatcher&lt;wbr&gt;&lt;/wbr&gt;.MessageRpc.Process(Boolean isOperationContextSet)&lt;/pre&gt;
&lt;div&gt;
&lt;div&gt;&lt;hr /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Error in IE: by address the &amp;lt;ServiceAddressURL&amp;gt;?wsdl&lt;/strong&gt;&lt;/div&gt;
&lt;p&gt;The service encountered an error.&lt;/p&gt;
&lt;pre&gt;An ExceptionDetail, likely created by IncludeExceptionDetailInFaults&lt;wbr&gt;&lt;/wbr&gt;=true, whose value is:
System.InvalidOperationExceptio&lt;wbr&gt;&lt;/wbr&gt;n: An exception was thrown in a call to a WSDL export extension: System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.DataContractSerializerOperatio&lt;wbr&gt;&lt;/wbr&gt;nBehavior
 contract: &lt;a target="_blank" href="http://clearmedia.services/TokenStore/2008-05-29:ITokenStore"&gt;http://MyServices&lt;wbr&gt;&lt;/wbr&gt;/TokenStore/2008-05-29:ITokenSt&lt;wbr&gt;&lt;/wbr&gt;ore&lt;/a&gt; ----&amp;gt; System.Xml.Schema.XmlSchemaExce&lt;wbr&gt;&lt;/wbr&gt;ption: The global element '&lt;a target="_blank" href="http://clearmedia.services/TokenStore/2008-05-29:GetTokenResponse"&gt;http://MyServices&lt;wbr&gt;&lt;/wbr&gt;/TokenStore/2008-05-29:GetToken&lt;wbr&gt;&lt;/wbr&gt;Response&lt;/a&gt;' has already been declared.
   at System.Xml.Schema.XmlSchemaSet&lt;wbr&gt;&lt;/wbr&gt;.InternalValidationCallback&lt;wbr&gt;&lt;/wbr&gt;(Object sender, ValidationEventArgs e)
   at System.Xml.Schema.BaseProcessor&lt;wbr&gt;&lt;/wbr&gt;.AddToTable(XmlSchemaObjectTabl&lt;wbr&gt;&lt;/wbr&gt;e table, XmlQualifiedName qname, XmlSchemaObject item)
   at System.Xml.Schema.Preprocessor&lt;wbr&gt;&lt;/wbr&gt;.Preprocess(XmlSchema schema, String targetNamespace, ArrayList imports)
   at System.Xml.Schema.Preprocessor&lt;wbr&gt;&lt;/wbr&gt;.Execute(XmlSchema schema, String targetNamespace, Boolean loadExternals)
   at System.Xml.Schema.XmlSchemaSet&lt;wbr&gt;&lt;/wbr&gt;.PreprocessSchema(XmlSchema&amp;amp; schema, String targetNamespace)
   at System.Xml.Schema.XmlSchemaSet&lt;wbr&gt;&lt;/wbr&gt;.Reprocess(XmlSchema schema)
   at System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.MessageContractExporter&lt;wbr&gt;&lt;/wbr&gt;.Compile()
   at System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.DataContractSerializerMessageC&lt;wbr&gt;&lt;/wbr&gt;ontractExporter.Compile()
   at System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.MessageContractExporter&lt;wbr&gt;&lt;/wbr&gt;.ExportMessage(Int32 messageIndex, Object state)
   at System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.MessageContractExporter&lt;wbr&gt;&lt;/wbr&gt;.ExportMessageContract()
   at System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.WsdlExporter.CallExtension&lt;wbr&gt;&lt;/wbr&gt;(WsdlContractConversionContext contractContext, IWsdlExportExtension extension)
   --- End of inner ExceptionDetail stack trace ---
   at System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.ServiceMetadataBehavior&lt;wbr&gt;&lt;/wbr&gt;.MetadataExtensionInitializer&lt;wbr&gt;&lt;/wbr&gt;.GenerateMetadata()
   at System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.ServiceMetadataExtension&lt;wbr&gt;&lt;/wbr&gt;.EnsureInitialized()
   at System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.ServiceMetadataExtension&lt;wbr&gt;&lt;/wbr&gt;.HttpGetImpl.InitializationData&lt;wbr&gt;&lt;/wbr&gt;.InitializeFrom(ServiceMetadata&lt;wbr&gt;&lt;/wbr&gt;Extension extension)
   at System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.ServiceMetadataExtension&lt;wbr&gt;&lt;/wbr&gt;.HttpGetImpl.GetInitData()
   at System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.ServiceMetadataExtension&lt;wbr&gt;&lt;/wbr&gt;.HttpGetImpl.TryHandleMetadataR&lt;wbr&gt;&lt;/wbr&gt;equest(Message httpGetRequest, String[] queries, Message&amp;amp; replyMessage)
   at System.ServiceModel.Description&lt;wbr&gt;&lt;/wbr&gt;.ServiceMetadataExtension&lt;wbr&gt;&lt;/wbr&gt;.HttpGetImpl.ProcessHttpRequest&lt;wbr&gt;&lt;/wbr&gt;(Message httpGetRequest)
   at SyncInvokeGet(Object , Object[] , Object[] )
   at System.ServiceModel.Dispatcher&lt;wbr&gt;&lt;/wbr&gt;.SyncMethodInvoker.Invoke&lt;wbr&gt;&lt;/wbr&gt;(Object instance, Object[] inputs, Object[]&amp;amp; outputs)
   at System.ServiceModel.Dispatcher&lt;wbr&gt;&lt;/wbr&gt;.DispatchOperationRuntime&lt;wbr&gt;&lt;/wbr&gt;.InvokeBegin(MessageRpc&amp;amp; rpc)
   at System.ServiceModel.Dispatcher&lt;wbr&gt;&lt;/wbr&gt;.ImmutableDispatchRuntime&lt;wbr&gt;&lt;/wbr&gt;.ProcessMessage5(MessageRpc&amp;amp; rpc)
   at System.ServiceModel.Dispatcher&lt;wbr&gt;&lt;/wbr&gt;.ImmutableDispatchRuntime&lt;wbr&gt;&lt;/wbr&gt;.ProcessMessage4(MessageRpc&amp;amp; rpc)
   at System.ServiceModel.Dispatcher&lt;wbr&gt;&lt;/wbr&gt;.MessageRpc.Process(Boolean isOperationContextSet)&lt;/pre&gt;
&lt;div&gt;&lt;hr /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="MARGIN: 0in 0in 0pt"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122564"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122564" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/LeonidGaneline/aggbug/122564.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Leonid Ganeline</dc:creator>
            <guid>http://geekswithblogs.net/LeonidGaneline/archive/2008/06/02/wcf-data-contract-names-dont-use-names-with-response-suffix.aspx</guid>
            <pubDate>Mon, 02 Jun 2008 22:43:51 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/LeonidGaneline/comments/122564.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/LeonidGaneline/archive/2008/06/02/wcf-data-contract-names-dont-use-names-with-response-suffix.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/LeonidGaneline/comments/commentRss/122564.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/LeonidGaneline/services/trackbacks/122564.aspx</trackback:ping>
        </item>
        <item>
            <title>WCF: Technique of debugging inconsistency between Wsdl and Response messages.</title>
            <category>WCF</category>
            <link>http://geekswithblogs.net/LeonidGaneline/archive/2008/05/13/wcf-technique-to-debug-inconsistency-in-wsdl-and-response-messages.aspx</link>
            <description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;WCF: Technique of debugging inconsistency between Wsdl and Response messages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;I was working with several web-services as a client and had several issues the same kind. WSDL of this services does not conform the Response messages (See below. I’ve bolded the text related to the issue.). I fixed this issue by changing proxy code. It is not a big issue but now we have to manually change proxy every time we have updated the proxy of this service. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Here the checklist how debugging this case:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;[The proxy for the web-service could be created with any method in Visual Studio 2008 as “Add Service Reference”.]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;1.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;We have found that the client code cannot get all data from the service. &lt;strong style="mso-bidi-font-weight: normal"&gt;Some&lt;/strong&gt; data are lost.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;2.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Using SoapUI make sure the Response returns &lt;strong style="mso-bidi-font-weight: normal"&gt;all&lt;/strong&gt; data. &lt;strong style="mso-bidi-font-weight: normal"&gt;This is the sign of this inconsistency!&lt;/strong&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;3.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Using debugger we have found that the data are lost exactly in &lt;br /&gt;
&lt;em style="mso-bidi-font-style: normal"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;response = client.Method(request)&lt;/em&gt;&lt;br /&gt;
line in the client code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 1in"&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;What does it mean? The data are successfully returned in the Response message. But the client proxy code could not process them. When the proxy code is deserializing the response message some data are lost. SoapUI does not process returned data, it just shows them as raw text. The proxy code is trying to deserialize this text, converting text to objects in memory. [The deserializer is the code in the Microsoft libraries in the System.Runtime.Serialization namespace. There are two of them in WCF: XmlSerializer and DataContractSerializer.] Some of returned data magically disappeared in the Deserializing process. Description of these cases is in article “&lt;a title="Click To View Entry." href="http://geekswithblogs.net/LeonidGaneline/archive/2008/05/01/wcf-values-disappeared-in-response-derived-classes-and-serializationdeseriazlization-order.aspx"&gt;&lt;span style="COLOR: #1f497d; TEXT-DECORATION: none; text-underline: none"&gt;&lt;strong&gt;WCF: values disappeared in response: derived classes and serialization/deserialization order error&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;” [&lt;a href="http://geekswithblogs.net/LeonidGaneline/archive/2008/05/01/wcf-values-disappeared-in-response-derived-classes-and-serializationdeseriazlization-order.aspx"&gt;http://geekswithblogs.net/LeonidGaneline/archive/2008/05/01/wcf-values-disappeared-in-response-derived-classes-and-serializationdeseriazlization-order.aspx&lt;/a&gt;]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;4.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Go to the proxy source code (maybe in Refeference.cs file) and fix code (see below). This make proxy inconsistent with Wsdl file and next time when you update this Web or Service reference you have to fix proxy code again. But the client deserializes the Response messages properly now!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoListParagraph" style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;5.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Document this fix! And do not make it in proxy code. &lt;/span&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: Wingdings; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt; &lt;br style="mso-special-character: line-break" /&gt;
&lt;br style="mso-special-character: line-break" /&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;You lucky if you have got inconsistency in Response messages. The worst situation if inconsistency is in Request messages. There are only two options: the service does not care about these inconsistencies and you are lucky again, or service reject your request with fault message. Moreover I make sure this message does not give you a clue what is going on.&lt;span style="mso-spacerun: yes"&gt;  T&lt;/span&gt;ry to get the “correct” request from any source and follow the same debugging technique with it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align="center"&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;font face="Times New Roman" size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="MsoNormal" style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align="center"&gt;&lt;span style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;hr align="center" width="100%" size="2" /&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;strong&gt;[WSDL ]&lt;o:p&gt;&lt;/o:p&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt" align="left"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;      &amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'"&gt;xsd:complexType&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;name&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;"&lt;span style="COLOR: blue"&gt;ArrayOf_xsd_string&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt" align="left"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;        &amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'"&gt;xsd:sequence&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt" align="left"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;          &amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'"&gt;xsd:element&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;minOccurs&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;"&lt;span style="COLOR: blue"&gt;0&lt;/span&gt;"&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: red"&gt;maxOccurs&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;unbounded&lt;/span&gt;"&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: red"&gt;name&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;"&lt;/span&gt;&lt;strong&gt;&lt;span style="COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;&lt;font size="3"&gt;item&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;"&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: red"&gt;type&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;xsd:string&lt;/span&gt;"&lt;span style="COLOR: blue"&gt; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt" align="left"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;        &amp;lt;/&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'"&gt;xsd:sequence&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt" align="left"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;      &amp;lt;/&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'"&gt;xsd:complexType&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt" align="left"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt" align="left"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;      &amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'"&gt;xsd:complexType&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;name&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;"&lt;span style="COLOR: blue"&gt;PromoDetails&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt" align="left"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;        &amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'"&gt;xsd:sequence&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt" align="left"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt" align="left"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;          &amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'"&gt;xsd:element&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: 'Courier New'"&gt;name&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;"&lt;span style="COLOR: blue"&gt;assetTypes&lt;/span&gt;"&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: red"&gt;nillable&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;true&lt;/span&gt;"&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: red"&gt;type&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;impl:ArrayOf_xsd_string&lt;/span&gt;"&lt;span style="COLOR: blue"&gt; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt" align="left"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt" align="left"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;        &amp;lt;/&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: 'Courier New'"&gt;xsd:sequence&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;&amp;gt;&lt;o:p&