[jboss-svn-commits] JBL Code SVN: r32877 - in labs/jbossesb/workspace/bsutter: TestWSClient and 21 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu May 13 15:14:35 EDT 2010


Author: burrsutter
Date: 2010-05-13 15:14:33 -0400 (Thu, 13 May 2010)
New Revision: 32877

Added:
   labs/jbossesb/workspace/bsutter/TestWSClient/
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient.sln
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient.suo
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/App.config
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Form1.Designer.vb
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Form1.resx
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Form1.vb
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Application.Designer.vb
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Application.myapp
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/AssemblyInfo.vb
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/DataSources/
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/DataSources/TestWSClient.ServiceReference4.orderItem.datasource
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Resources.Designer.vb
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Resources.resx
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Settings.Designer.vb
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Settings.settings
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference1/
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference1/HelloWorld.wsdl
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference1/Reference.svcmap
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference1/Reference.vb
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference1/configuration.svcinfo
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference1/configuration91.svcinfo
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/HelloWorldService.wsdl
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/Reference.svcmap
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/Reference.vb
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/TestWSClient.ServiceReference2.sayHelloResponse.datasource
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/configuration.svcinfo
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/configuration91.svcinfo
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/Reference.svcmap
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/Reference.vb
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/SubmitOrderService.wsdl
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/TestWSClient.ServiceReference3.CreateOrderResponse.datasource
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/TestWSClient.ServiceReference3.sayHelloResponse.datasource
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/configuration.svcinfo
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/configuration91.svcinfo
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/Reference.svcmap
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/Reference.vb
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/SubmitOrderService.wsdl
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/TestWSClient.ServiceReference4.CreateOrderResponse.datasource
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/configuration.svcinfo
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/configuration91.svcinfo
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/TestWSClient.vbproj
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/TestWSClient.vbproj.user
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.exe
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.exe.config
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.pdb
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.vshost.exe
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.vshost.exe.config
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.vshost.exe.manifest
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.xml
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Release/
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/GenerateResource.read.1.tlog
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/GenerateResource.write.1.tlog
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TempPE/
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TempPE/My Project.Resources.Designer.vb.dll
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TempPE/Service References.ServiceReference1.Reference.vb.dll
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TempPE/Service References.ServiceReference2.Reference.vb.dll
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TempPE/Service References.ServiceReference3.Reference.vb.dll
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TempPE/Service References.ServiceReference4.Reference.vb.dll
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TestWSClient.Form1.resources
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TestWSClient.Resources.resources
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TestWSClient.exe
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TestWSClient.pdb
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TestWSClient.vbproj.FileListAbsolute.txt
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TestWSClient.xml
   labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Release/
Log:
initial check-in

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/App.config
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/App.config	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/App.config	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+    <startup>
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client" />
+    </startup>
+    <system.serviceModel>
+        <bindings>
+            <basicHttpBinding>
+                <binding name="HelloWorldSoap" closeTimeout="00:01:00" openTimeout="00:01:00"
+                    receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
+                    bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
+                    maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
+                    messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
+                    useDefaultWebProxy="true">
+                    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
+                        maxBytesPerRead="4096" maxNameTableCharCount="16384" />
+                    <security mode="None">
+                        <transport clientCredentialType="None" proxyCredentialType="None"
+                            realm="" />
+                        <message clientCredentialType="UserName" algorithmSuite="Default" />
+                    </security>
+                </binding>
+                <binding name="HelloWorldBinding" closeTimeout="00:01:00" openTimeout="00:01:00"
+                    receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
+                    bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
+                    maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
+                    messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
+                    useDefaultWebProxy="true">
+                    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
+                        maxBytesPerRead="4096" maxNameTableCharCount="16384" />
+                    <security mode="None">
+                        <transport clientCredentialType="None" proxyCredentialType="None"
+                            realm="" />
+                        <message clientCredentialType="UserName" algorithmSuite="Default" />
+                    </security>
+                </binding>
+                <binding name="SubmitOrderBinding" closeTimeout="00:01:00" openTimeout="00:01:00"
+                    receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
+                    bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
+                    maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
+                    messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
+                    useDefaultWebProxy="true">
+                    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
+                        maxBytesPerRead="4096" maxNameTableCharCount="16384" />
+                    <security mode="None">
+                        <transport clientCredentialType="None" proxyCredentialType="None"
+                            realm="" />
+                        <message clientCredentialType="UserName" algorithmSuite="Default" />
+                    </security>
+                </binding>
+                <binding name="SubmitOrderBinding1" closeTimeout="00:01:00" openTimeout="00:01:00"
+                    receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
+                    bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
+                    maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
+                    messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
+                    useDefaultWebProxy="true">
+                    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
+                        maxBytesPerRead="4096" maxNameTableCharCount="16384" />
+                    <security mode="None">
+                        <transport clientCredentialType="None" proxyCredentialType="None"
+                            realm="" />
+                        <message clientCredentialType="UserName" algorithmSuite="Default" />
+                    </security>
+                </binding>
+            </basicHttpBinding>
+        </bindings>
+        <client>
+            <endpoint address="http://localhost:51681/HelloWorld.asmx" binding="basicHttpBinding"
+                bindingConfiguration="HelloWorldSoap" contract="ServiceReference1.HelloWorldSoap"
+                name="HelloWorldSoap" />
+            <endpoint address="http://localhost:8080/TestWebProject2/HelloWorld"
+                binding="basicHttpBinding" bindingConfiguration="HelloWorldBinding"
+                contract="ServiceReference2.HelloWorld" name="HelloWorldPort" />
+            <endpoint address="http://localhost:8080/TestWebProject2/SubmitOrder"
+                binding="basicHttpBinding" bindingConfiguration="SubmitOrderBinding"
+                contract="ServiceReference3.SubmitOrder" name="SubmitOrderPort" />
+            <endpoint address="http://localhost:8080/DVD_Pet_StoreDemo_5.0.0/http/submitorder"
+                binding="basicHttpBinding" bindingConfiguration="SubmitOrderBinding1"
+                contract="ServiceReference4.SubmitOrder" name="SubmitOrderPort1" />
+        </client>
+    </system.serviceModel>
+</configuration>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Form1.Designer.vb
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Form1.Designer.vb	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Form1.Designer.vb	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,499 @@
+<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
+Partial Class Form1
+    Inherits System.Windows.Forms.Form
+
+    'Form overrides dispose to clean up the component list.
+    <System.Diagnostics.DebuggerNonUserCode()> _
+    Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+        Try
+            If disposing AndAlso components IsNot Nothing Then
+                components.Dispose()
+            End If
+        Finally
+            MyBase.Dispose(disposing)
+        End Try
+    End Sub
+
+    'Required by the Windows Form Designer
+    Private components As System.ComponentModel.IContainer
+
+    'NOTE: The following procedure is required by the Windows Form Designer
+    'It can be modified using the Windows Form Designer.  
+    'Do not modify it using the code editor.
+    <System.Diagnostics.DebuggerStepThrough()> _
+    Private Sub InitializeComponent()
+        Me.components = New System.ComponentModel.Container()
+        Me.Button1 = New System.Windows.Forms.Button()
+        Me.Button2 = New System.Windows.Forms.Button()
+        Me.TabControl1 = New System.Windows.Forms.TabControl()
+        Me.TabPage1 = New System.Windows.Forms.TabPage()
+        Me.InputUserName = New System.Windows.Forms.TextBox()
+        Me.Label7 = New System.Windows.Forms.Label()
+        Me.lblFullName = New System.Windows.Forms.Label()
+        Me.InputState = New System.Windows.Forms.TextBox()
+        Me.Label6 = New System.Windows.Forms.Label()
+        Me.InputStatus = New System.Windows.Forms.NumericUpDown()
+        Me.Label5 = New System.Windows.Forms.Label()
+        Me.InputLastName = New System.Windows.Forms.TextBox()
+        Me.Label4 = New System.Windows.Forms.Label()
+        Me.InputFirstName = New System.Windows.Forms.TextBox()
+        Me.Label3 = New System.Windows.Forms.Label()
+        Me.InputOrderDate = New System.Windows.Forms.DateTimePicker()
+        Me.Label2 = New System.Windows.Forms.Label()
+        Me.Label1 = New System.Windows.Forms.Label()
+        Me.InputOrderID = New System.Windows.Forms.TextBox()
+        Me.TabPage2 = New System.Windows.Forms.TabPage()
+        Me.btnPreview = New System.Windows.Forms.Button()
+        Me.btnRemove = New System.Windows.Forms.Button()
+        Me.dgInputItems = New System.Windows.Forms.DataGridView()
+        Me.btnAdd = New System.Windows.Forms.Button()
+        Me.Label9 = New System.Windows.Forms.Label()
+        Me.InputQty = New System.Windows.Forms.NumericUpDown()
+        Me.Label8 = New System.Windows.Forms.Label()
+        Me.cbInventory = New System.Windows.Forms.ComboBox()
+        Me.btnSubmitOrder = New System.Windows.Forms.Button()
+        Me.Button4 = New System.Windows.Forms.Button()
+        Me.OrderItemBindingSource = New System.Windows.Forms.BindingSource(Me.components)
+        Me.position = New System.Windows.Forms.DataGridViewTextBoxColumn()
+        Me.productId = New System.Windows.Forms.DataGridViewTextBoxColumn()
+        Me.title = New System.Windows.Forms.DataGridViewTextBoxColumn()
+        Me.price = New System.Windows.Forms.DataGridViewTextBoxColumn()
+        Me.quantity = New System.Windows.Forms.DataGridViewTextBoxColumn()
+        Me.btnPrefill = New System.Windows.Forms.Button()
+        Me.TabControl1.SuspendLayout()
+        Me.TabPage1.SuspendLayout()
+        CType(Me.InputStatus, System.ComponentModel.ISupportInitialize).BeginInit()
+        Me.TabPage2.SuspendLayout()
+        CType(Me.dgInputItems, System.ComponentModel.ISupportInitialize).BeginInit()
+        CType(Me.InputQty, System.ComponentModel.ISupportInitialize).BeginInit()
+        CType(Me.OrderItemBindingSource, System.ComponentModel.ISupportInitialize).BeginInit()
+        Me.SuspendLayout()
+        '
+        'Button1
+        '
+        Me.Button1.Location = New System.Drawing.Point(12, 12)
+        Me.Button1.Name = "Button1"
+        Me.Button1.Size = New System.Drawing.Size(124, 23)
+        Me.Button1.TabIndex = 0
+        Me.Button1.Text = ".NET Hello"
+        Me.Button1.UseVisualStyleBackColor = True
+        '
+        'Button2
+        '
+        Me.Button2.Location = New System.Drawing.Point(142, 12)
+        Me.Button2.Name = "Button2"
+        Me.Button2.Size = New System.Drawing.Size(124, 23)
+        Me.Button2.TabIndex = 1
+        Me.Button2.Text = "JBoss Hello"
+        Me.Button2.UseVisualStyleBackColor = True
+        '
+        'TabControl1
+        '
+        Me.TabControl1.Controls.Add(Me.TabPage1)
+        Me.TabControl1.Controls.Add(Me.TabPage2)
+        Me.TabControl1.Location = New System.Drawing.Point(12, 41)
+        Me.TabControl1.Name = "TabControl1"
+        Me.TabControl1.SelectedIndex = 0
+        Me.TabControl1.Size = New System.Drawing.Size(421, 243)
+        Me.TabControl1.TabIndex = 3
+        '
+        'TabPage1
+        '
+        Me.TabPage1.Controls.Add(Me.btnPrefill)
+        Me.TabPage1.Controls.Add(Me.InputUserName)
+        Me.TabPage1.Controls.Add(Me.Label7)
+        Me.TabPage1.Controls.Add(Me.lblFullName)
+        Me.TabPage1.Controls.Add(Me.InputState)
+        Me.TabPage1.Controls.Add(Me.Label6)
+        Me.TabPage1.Controls.Add(Me.InputStatus)
+        Me.TabPage1.Controls.Add(Me.Label5)
+        Me.TabPage1.Controls.Add(Me.InputLastName)
+        Me.TabPage1.Controls.Add(Me.Label4)
+        Me.TabPage1.Controls.Add(Me.InputFirstName)
+        Me.TabPage1.Controls.Add(Me.Label3)
+        Me.TabPage1.Controls.Add(Me.InputOrderDate)
+        Me.TabPage1.Controls.Add(Me.Label2)
+        Me.TabPage1.Controls.Add(Me.Label1)
+        Me.TabPage1.Controls.Add(Me.InputOrderID)
+        Me.TabPage1.Location = New System.Drawing.Point(4, 22)
+        Me.TabPage1.Name = "TabPage1"
+        Me.TabPage1.Padding = New System.Windows.Forms.Padding(3)
+        Me.TabPage1.Size = New System.Drawing.Size(413, 217)
+        Me.TabPage1.TabIndex = 0
+        Me.TabPage1.Text = "Order"
+        Me.TabPage1.UseVisualStyleBackColor = True
+        '
+        'InputUserName
+        '
+        Me.InputUserName.Location = New System.Drawing.Point(76, 184)
+        Me.InputUserName.Name = "InputUserName"
+        Me.InputUserName.Size = New System.Drawing.Size(176, 20)
+        Me.InputUserName.TabIndex = 16
+        '
+        'Label7
+        '
+        Me.Label7.AutoSize = True
+        Me.Label7.Location = New System.Drawing.Point(12, 187)
+        Me.Label7.Name = "Label7"
+        Me.Label7.RightToLeft = System.Windows.Forms.RightToLeft.No
+        Me.Label7.Size = New System.Drawing.Size(60, 13)
+        Me.Label7.TabIndex = 15
+        Me.Label7.Text = "UserName:"
+        Me.Label7.TextAlign = System.Drawing.ContentAlignment.MiddleRight
+        '
+        'lblFullName
+        '
+        Me.lblFullName.AutoSize = True
+        Me.lblFullName.Location = New System.Drawing.Point(263, 113)
+        Me.lblFullName.Name = "lblFullName"
+        Me.lblFullName.RightToLeft = System.Windows.Forms.RightToLeft.No
+        Me.lblFullName.Size = New System.Drawing.Size(0, 13)
+        Me.lblFullName.TabIndex = 14
+        Me.lblFullName.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
+        '
+        'InputState
+        '
+        Me.InputState.Location = New System.Drawing.Point(76, 158)
+        Me.InputState.Name = "InputState"
+        Me.InputState.Size = New System.Drawing.Size(176, 20)
+        Me.InputState.TabIndex = 13
+        '
+        'Label6
+        '
+        Me.Label6.AutoSize = True
+        Me.Label6.Location = New System.Drawing.Point(38, 161)
+        Me.Label6.Name = "Label6"
+        Me.Label6.RightToLeft = System.Windows.Forms.RightToLeft.No
+        Me.Label6.Size = New System.Drawing.Size(35, 13)
+        Me.Label6.TabIndex = 12
+        Me.Label6.Text = "S&tate:"
+        Me.Label6.TextAlign = System.Drawing.ContentAlignment.MiddleRight
+        '
+        'InputStatus
+        '
+        Me.InputStatus.Location = New System.Drawing.Point(76, 132)
+        Me.InputStatus.Maximum = New Decimal(New Integer() {40, 0, 0, 0})
+        Me.InputStatus.Name = "InputStatus"
+        Me.InputStatus.Size = New System.Drawing.Size(35, 20)
+        Me.InputStatus.TabIndex = 11
+        Me.InputStatus.Value = New Decimal(New Integer() {40, 0, 0, 0})
+        '
+        'Label5
+        '
+        Me.Label5.AutoSize = True
+        Me.Label5.Location = New System.Drawing.Point(33, 134)
+        Me.Label5.MaximumSize = New System.Drawing.Size(40, 13)
+        Me.Label5.MinimumSize = New System.Drawing.Size(40, 13)
+        Me.Label5.Name = "Label5"
+        Me.Label5.RightToLeft = System.Windows.Forms.RightToLeft.No
+        Me.Label5.Size = New System.Drawing.Size(40, 13)
+        Me.Label5.TabIndex = 9
+        Me.Label5.Text = "&Status:"
+        Me.Label5.TextAlign = System.Drawing.ContentAlignment.MiddleRight
+        '
+        'InputLastName
+        '
+        Me.InputLastName.Location = New System.Drawing.Point(76, 106)
+        Me.InputLastName.Name = "InputLastName"
+        Me.InputLastName.Size = New System.Drawing.Size(176, 20)
+        Me.InputLastName.TabIndex = 8
+        '
+        'Label4
+        '
+        Me.Label4.AutoSize = True
+        Me.Label4.Location = New System.Drawing.Point(12, 109)
+        Me.Label4.Name = "Label4"
+        Me.Label4.RightToLeft = System.Windows.Forms.RightToLeft.No
+        Me.Label4.Size = New System.Drawing.Size(61, 13)
+        Me.Label4.TabIndex = 7
+        Me.Label4.Text = "&Last Name:"
+        Me.Label4.TextAlign = System.Drawing.ContentAlignment.MiddleRight
+        '
+        'InputFirstName
+        '
+        Me.InputFirstName.Location = New System.Drawing.Point(76, 80)
+        Me.InputFirstName.Name = "InputFirstName"
+        Me.InputFirstName.Size = New System.Drawing.Size(176, 20)
+        Me.InputFirstName.TabIndex = 6
+        '
+        'Label3
+        '
+        Me.Label3.AutoSize = True
+        Me.Label3.Location = New System.Drawing.Point(13, 83)
+        Me.Label3.Name = "Label3"
+        Me.Label3.RightToLeft = System.Windows.Forms.RightToLeft.No
+        Me.Label3.Size = New System.Drawing.Size(60, 13)
+        Me.Label3.TabIndex = 5
+        Me.Label3.Text = "&First Name:"
+        Me.Label3.TextAlign = System.Drawing.ContentAlignment.MiddleRight
+        '
+        'InputOrderDate
+        '
+        Me.InputOrderDate.Format = System.Windows.Forms.DateTimePickerFormat.[Short]
+        Me.InputOrderDate.Location = New System.Drawing.Point(76, 54)
+        Me.InputOrderDate.Name = "InputOrderDate"
+        Me.InputOrderDate.Size = New System.Drawing.Size(114, 20)
+        Me.InputOrderDate.TabIndex = 4
+        '
+        'Label2
+        '
+        Me.Label2.AutoSize = True
+        Me.Label2.Location = New System.Drawing.Point(40, 54)
+        Me.Label2.Name = "Label2"
+        Me.Label2.RightToLeft = System.Windows.Forms.RightToLeft.No
+        Me.Label2.Size = New System.Drawing.Size(33, 13)
+        Me.Label2.TabIndex = 2
+        Me.Label2.Text = "&Date:"
+        Me.Label2.TextAlign = System.Drawing.ContentAlignment.MiddleRight
+        '
+        'Label1
+        '
+        Me.Label1.AutoSize = True
+        Me.Label1.Location = New System.Drawing.Point(49, 26)
+        Me.Label1.MaximumSize = New System.Drawing.Size(40, 13)
+        Me.Label1.Name = "Label1"
+        Me.Label1.RightToLeft = System.Windows.Forms.RightToLeft.No
+        Me.Label1.Size = New System.Drawing.Size(21, 13)
+        Me.Label1.TabIndex = 1
+        Me.Label1.Text = "&ID:"
+        Me.Label1.TextAlign = System.Drawing.ContentAlignment.MiddleRight
+        '
+        'InputOrderID
+        '
+        Me.InputOrderID.Location = New System.Drawing.Point(76, 23)
+        Me.InputOrderID.Name = "InputOrderID"
+        Me.InputOrderID.Size = New System.Drawing.Size(114, 20)
+        Me.InputOrderID.TabIndex = 0
+        '
+        'TabPage2
+        '
+        Me.TabPage2.Controls.Add(Me.btnPreview)
+        Me.TabPage2.Controls.Add(Me.btnRemove)
+        Me.TabPage2.Controls.Add(Me.dgInputItems)
+        Me.TabPage2.Controls.Add(Me.btnAdd)
+        Me.TabPage2.Controls.Add(Me.Label9)
+        Me.TabPage2.Controls.Add(Me.InputQty)
+        Me.TabPage2.Controls.Add(Me.Label8)
+        Me.TabPage2.Controls.Add(Me.cbInventory)
+        Me.TabPage2.Controls.Add(Me.btnSubmitOrder)
+        Me.TabPage2.Location = New System.Drawing.Point(4, 22)
+        Me.TabPage2.Name = "TabPage2"
+        Me.TabPage2.Padding = New System.Windows.Forms.Padding(3)
+        Me.TabPage2.Size = New System.Drawing.Size(413, 217)
+        Me.TabPage2.TabIndex = 1
+        Me.TabPage2.Text = "Line Items"
+        Me.TabPage2.UseVisualStyleBackColor = True
+        '
+        'btnPreview
+        '
+        Me.btnPreview.Location = New System.Drawing.Point(17, 188)
+        Me.btnPreview.Name = "btnPreview"
+        Me.btnPreview.Size = New System.Drawing.Size(75, 23)
+        Me.btnPreview.TabIndex = 11
+        Me.btnPreview.Text = "&Preview"
+        Me.btnPreview.UseVisualStyleBackColor = True
+        '
+        'btnRemove
+        '
+        Me.btnRemove.Location = New System.Drawing.Point(321, 20)
+        Me.btnRemove.Name = "btnRemove"
+        Me.btnRemove.Size = New System.Drawing.Size(75, 23)
+        Me.btnRemove.TabIndex = 10
+        Me.btnRemove.Text = "&Remove"
+        Me.btnRemove.UseVisualStyleBackColor = True
+        '
+        'dgInputItems
+        '
+        Me.dgInputItems.AllowUserToAddRows = False
+        Me.dgInputItems.AllowUserToDeleteRows = False
+        Me.dgInputItems.AllowUserToResizeColumns = False
+        Me.dgInputItems.AllowUserToResizeRows = False
+        Me.dgInputItems.CausesValidation = False
+        Me.dgInputItems.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
+        Me.dgInputItems.Columns.AddRange(New System.Windows.Forms.DataGridViewColumn() {Me.position, Me.productId, Me.title, Me.price, Me.quantity})
+        Me.dgInputItems.Location = New System.Drawing.Point(17, 49)
+        Me.dgInputItems.MultiSelect = False
+        Me.dgInputItems.Name = "dgInputItems"
+        Me.dgInputItems.ReadOnly = True
+        Me.dgInputItems.RowHeadersWidth = 30
+        Me.dgInputItems.Size = New System.Drawing.Size(379, 133)
+        Me.dgInputItems.TabIndex = 9
+        '
+        'btnAdd
+        '
+        Me.btnAdd.Location = New System.Drawing.Point(240, 20)
+        Me.btnAdd.Name = "btnAdd"
+        Me.btnAdd.Size = New System.Drawing.Size(75, 23)
+        Me.btnAdd.TabIndex = 8
+        Me.btnAdd.Text = "&Add"
+        Me.btnAdd.UseVisualStyleBackColor = True
+        '
+        'Label9
+        '
+        Me.Label9.AutoSize = True
+        Me.Label9.Location = New System.Drawing.Point(174, 28)
+        Me.Label9.Name = "Label9"
+        Me.Label9.Size = New System.Drawing.Size(23, 13)
+        Me.Label9.TabIndex = 7
+        Me.Label9.Text = "Qty"
+        '
+        'InputQty
+        '
+        Me.InputQty.Location = New System.Drawing.Point(203, 23)
+        Me.InputQty.Name = "InputQty"
+        Me.InputQty.Size = New System.Drawing.Size(31, 20)
+        Me.InputQty.TabIndex = 6
+        Me.InputQty.Value = New Decimal(New Integer() {1, 0, 0, 0})
+        '
+        'Label8
+        '
+        Me.Label8.AutoSize = True
+        Me.Label8.Location = New System.Drawing.Point(14, 24)
+        Me.Label8.Name = "Label8"
+        Me.Label8.Size = New System.Drawing.Size(27, 13)
+        Me.Label8.TabIndex = 5
+        Me.Label8.Text = "Item"
+        '
+        'cbInventory
+        '
+        Me.cbInventory.FormattingEnabled = True
+        Me.cbInventory.Location = New System.Drawing.Point(47, 22)
+        Me.cbInventory.Name = "cbInventory"
+        Me.cbInventory.Size = New System.Drawing.Size(121, 21)
+        Me.cbInventory.TabIndex = 4
+        '
+        'btnSubmitOrder
+        '
+        Me.btnSubmitOrder.Location = New System.Drawing.Point(289, 188)
+        Me.btnSubmitOrder.Name = "btnSubmitOrder"
+        Me.btnSubmitOrder.Size = New System.Drawing.Size(107, 23)
+        Me.btnSubmitOrder.TabIndex = 3
+        Me.btnSubmitOrder.Text = "Submit Order"
+        Me.btnSubmitOrder.UseVisualStyleBackColor = True
+        '
+        'Button4
+        '
+        Me.Button4.Location = New System.Drawing.Point(272, 12)
+        Me.Button4.Name = "Button4"
+        Me.Button4.Size = New System.Drawing.Size(124, 23)
+        Me.Button4.TabIndex = 4
+        Me.Button4.Text = "Submit Test Order"
+        Me.Button4.UseVisualStyleBackColor = True
+        '
+        'OrderItemBindingSource
+        '
+        Me.OrderItemBindingSource.DataSource = GetType(TestWSClient.ServiceReference4.orderItem)
+        '
+        'position
+        '
+        Me.position.Frozen = True
+        Me.position.HeaderText = ""
+        Me.position.Name = "position"
+        Me.position.ReadOnly = True
+        Me.position.Width = 20
+        '
+        'productId
+        '
+        Me.productId.Frozen = True
+        Me.productId.HeaderText = "ID"
+        Me.productId.MinimumWidth = 4
+        Me.productId.Name = "productId"
+        Me.productId.ReadOnly = True
+        Me.productId.Resizable = System.Windows.Forms.DataGridViewTriState.[False]
+        Me.productId.Width = 50
+        '
+        'title
+        '
+        Me.title.Frozen = True
+        Me.title.HeaderText = "Product"
+        Me.title.Name = "title"
+        Me.title.ReadOnly = True
+        Me.title.Width = 160
+        '
+        'price
+        '
+        Me.price.Frozen = True
+        Me.price.HeaderText = "Price"
+        Me.price.Name = "price"
+        Me.price.ReadOnly = True
+        Me.price.Width = 80
+        '
+        'quantity
+        '
+        Me.quantity.Frozen = True
+        Me.quantity.HeaderText = "Qty"
+        Me.quantity.Name = "quantity"
+        Me.quantity.ReadOnly = True
+        Me.quantity.Width = 30
+        '
+        'btnPrefill
+        '
+        Me.btnPrefill.Location = New System.Drawing.Point(294, 80)
+        Me.btnPrefill.Name = "btnPrefill"
+        Me.btnPrefill.Size = New System.Drawing.Size(75, 23)
+        Me.btnPrefill.TabIndex = 17
+        Me.btnPrefill.Text = "Prefill"
+        Me.btnPrefill.UseVisualStyleBackColor = True
+        '
+        'Form1
+        '
+        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+        Me.ClientSize = New System.Drawing.Size(443, 291)
+        Me.Controls.Add(Me.Button4)
+        Me.Controls.Add(Me.TabControl1)
+        Me.Controls.Add(Me.Button2)
+        Me.Controls.Add(Me.Button1)
+        Me.Name = "Form1"
+        Me.Text = "VB.NET WS Client"
+        Me.TabControl1.ResumeLayout(False)
+        Me.TabPage1.ResumeLayout(False)
+        Me.TabPage1.PerformLayout()
+        CType(Me.InputStatus, System.ComponentModel.ISupportInitialize).EndInit()
+        Me.TabPage2.ResumeLayout(False)
+        Me.TabPage2.PerformLayout()
+        CType(Me.dgInputItems, System.ComponentModel.ISupportInitialize).EndInit()
+        CType(Me.InputQty, System.ComponentModel.ISupportInitialize).EndInit()
+        CType(Me.OrderItemBindingSource, System.ComponentModel.ISupportInitialize).EndInit()
+        Me.ResumeLayout(False)
+
+    End Sub
+    Friend WithEvents Button1 As System.Windows.Forms.Button
+    Friend WithEvents Button2 As System.Windows.Forms.Button
+    Friend WithEvents TabControl1 As System.Windows.Forms.TabControl
+    Friend WithEvents TabPage1 As System.Windows.Forms.TabPage
+    Friend WithEvents InputOrderDate As System.Windows.Forms.DateTimePicker
+    Friend WithEvents Label2 As System.Windows.Forms.Label
+    Friend WithEvents Label1 As System.Windows.Forms.Label
+    Friend WithEvents InputOrderID As System.Windows.Forms.TextBox
+    Friend WithEvents TabPage2 As System.Windows.Forms.TabPage
+    Friend WithEvents InputLastName As System.Windows.Forms.TextBox
+    Friend WithEvents Label4 As System.Windows.Forms.Label
+    Friend WithEvents InputFirstName As System.Windows.Forms.TextBox
+    Friend WithEvents Label3 As System.Windows.Forms.Label
+    Friend WithEvents Label5 As System.Windows.Forms.Label
+    Friend WithEvents lblFullName As System.Windows.Forms.Label
+    Friend WithEvents InputState As System.Windows.Forms.TextBox
+    Friend WithEvents Label6 As System.Windows.Forms.Label
+    Friend WithEvents InputStatus As System.Windows.Forms.NumericUpDown
+    Friend WithEvents btnSubmitOrder As System.Windows.Forms.Button
+    Friend WithEvents Button4 As System.Windows.Forms.Button
+    Friend WithEvents InputUserName As System.Windows.Forms.TextBox
+    Friend WithEvents Label7 As System.Windows.Forms.Label
+    Friend WithEvents dgInputItems As System.Windows.Forms.DataGridView
+    Friend WithEvents btnAdd As System.Windows.Forms.Button
+    Friend WithEvents Label9 As System.Windows.Forms.Label
+    Friend WithEvents InputQty As System.Windows.Forms.NumericUpDown
+    Friend WithEvents Label8 As System.Windows.Forms.Label
+    Friend WithEvents cbInventory As System.Windows.Forms.ComboBox
+    Friend WithEvents btnRemove As System.Windows.Forms.Button
+    Friend WithEvents OrderItemBindingSource As System.Windows.Forms.BindingSource
+    Friend WithEvents btnPreview As System.Windows.Forms.Button
+    Friend WithEvents position As System.Windows.Forms.DataGridViewTextBoxColumn
+    Friend WithEvents productId As System.Windows.Forms.DataGridViewTextBoxColumn
+    Friend WithEvents title As System.Windows.Forms.DataGridViewTextBoxColumn
+    Friend WithEvents price As System.Windows.Forms.DataGridViewTextBoxColumn
+    Friend WithEvents quantity As System.Windows.Forms.DataGridViewTextBoxColumn
+    Friend WithEvents btnPrefill As System.Windows.Forms.Button
+
+End Class

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Form1.resx
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Form1.resx	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Form1.resx	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <metadata name="position.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="productId.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="title.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="price.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="quantity.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="OrderItemBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+</root>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Form1.vb
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Form1.vb	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Form1.vb	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,178 @@
+Imports System.Text
+
+Public Class Form1
+
+    Dim selectedItemList As New List(Of ServiceReference4.orderItem)
+    Dim avaialbleItemList As New List(Of ServiceReference4.orderItem)
+
+    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
+        Dim x As New ServiceReference1.HelloWorldSoapClient
+        Dim resultX As String
+        resultX = x.sayHello("Burr")
+        MsgBox(resultX)
+    End Sub
+
+    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
+        Dim x As New ServiceReference2.HelloWorldClient
+        Dim request As New ServiceReference2.sayHello
+        Dim response As New ServiceReference2.sayHelloResponse
+        request.arg0 = "Burr"
+        response = x.sayHello(request)
+        MsgBox(response.return)
+    End Sub
+
+    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
+    End Sub
+
+    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
+        Dim x As New ServiceReference4.SubmitOrderClient
+        Dim order As New ServiceReference4.orderHeader
+        Dim customer As New ServiceReference4.customer
+        Dim item(1) As ServiceReference4.orderItem
+        Dim response As ServiceReference4.CreateOrderResponse
+        order.orderId = "DotNet123"
+        order.orderDate = Now()
+        order.totalAmount = 100
+        order.netAmount = 100
+        order.orderDiscount = 0
+        order.orderPriority = 1
+        customer.firstName = "Burr"
+        customer.lastName = "Sutter"
+        customer.status = 40
+        customer.state = "GA"
+        customer.userName = "wolverine68"
+        item(1) = New ServiceReference4.orderItem
+        item(1).productId = "I1001"
+        item(1).title = "Stuff"
+        item(1).position = 1
+        item(1).price = 100
+        item(1).quantity = 1
+        Dim request As New ServiceReference4.CreateOrder
+        request.Order = order
+        request.Customer = customer
+        request.LineItems = item
+        response = x.CreateOrder(request)
+        MsgBox(response.result)
+
+    End Sub
+
+    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
+        Dim item1 As New ServiceReference4.orderItem
+        item1.productId = "C1001"
+        item1.title = "2 Person Tent"
+        item1.price = 100
+        item1.position = 0
+        avaialbleItemList.Add(item1)
+
+        Dim item2 As New ServiceReference4.orderItem
+        item2.productId = "C1002"
+        item2.title = "5 Person Tent"
+        item2.price = 200
+        item2.position = 1
+        avaialbleItemList.Add(item2)
+
+        Dim item3 As New ServiceReference4.orderItem
+        item3.productId = "C1003"
+        item3.title = "Sleeping Bag"
+        item3.price = 75
+        item3.position = 2
+        avaialbleItemList.Add(item3)
+
+        Dim item4 As New ServiceReference4.orderItem
+        item4.productId = "C1004"
+        item4.title = "Camp Stove"
+        item4.price = 45
+        item4.position = 3
+        avaialbleItemList.Add(item4)
+
+        Dim item5 As New ServiceReference4.orderItem
+        item5.productId = "C1005"
+        item5.title = "Mosquito Repellent 12ml"
+        item5.price = 5
+        item5.position = 4
+        avaialbleItemList.Add(item5)
+
+        cbInventory.DataSource = avaialbleItemList
+        cbInventory.DisplayMember = "title"
+        cbInventory.ValueMember = "position"
+
+    End Sub
+
+    Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.Click
+        Dim item As ServiceReference4.orderItem = cbInventory.SelectedItem
+        ' Dim item As New ServiceReference4.orderItem
+        Dim index As Integer = dgInputItems.Rows.Add()
+        ' item.position = 1
+        dgInputItems.Rows.Item(index).Cells(0).Value = item.position
+        ' item.productId = "I1001"
+        dgInputItems.Rows.Item(index).Cells(1).Value = item.productId
+        ' item.title = "Stuff"
+        dgInputItems.Rows.Item(index).Cells(2).Value = item.title
+        ' item.price = 100
+        dgInputItems.Rows.Item(index).Cells(3).Value = item.price
+        ' item.quantity = 1
+        item.quantity = InputQty.Value
+        dgInputItems.Rows.Item(index).Cells(4).Value = item.quantity
+        selectedItemList.Add(item)
+        dgInputItems.Refresh()
+    End Sub
+
+    Private Sub btnRemove_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRemove.Click
+        Dim selectedRowCount As Integer = dgInputItems.Rows.GetRowCount(DataGridViewElementStates.Selected)
+        If selectedRowCount > 0 Then
+            dgInputItems.Rows.RemoveAt(selectedRowCount - 1)
+            selectedItemList.RemoveAt(selectedRowCount - 1)
+        End If
+    End Sub
+
+    Private Sub btnSubmitOrder_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSubmitOrder.Click
+        Dim client As New ServiceReference4.SubmitOrderClient
+        Dim order As New ServiceReference4.orderHeader
+        Dim customer As New ServiceReference4.customer
+        Dim response As ServiceReference4.CreateOrderResponse
+        Dim request As New ServiceReference4.CreateOrder
+        order.orderId = InputOrderID.Text
+        order.orderDate = InputOrderDate.Value
+        order.totalAmount = calcOrderTotal()
+        order.netAmount = order.totalAmount
+        order.orderDiscount = 0
+        order.orderPriority = 1
+        customer.firstName = InputFirstName.Text
+        customer.lastName = InputLastName.Text
+        customer.status = InputStatus.Value
+        customer.state = InputState.Text
+        customer.userName = InputUserName.Text
+        request.Order = order
+        request.Customer = customer
+        request.LineItems = selectedItemList.ToArray
+        response = client.CreateOrder(request)
+        MsgBox(response.result)
+
+    End Sub
+
+    Private Function calcOrderTotal() As Double
+        Dim orderTotal As New Double
+        For i As Integer = 0 To selectedItemList.Count - 1
+            Dim lineTotal As Double
+            lineTotal = selectedItemList.Item(i).price * selectedItemList.Item(i).quantity
+            orderTotal = orderTotal + lineTotal
+        Next
+        Return orderTotal
+    End Function
+
+    Private Sub btnPreview_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPreview.Click
+        For i As Integer = 0 To selectedItemList.Count - 1
+            MsgBox(selectedItemList.Item(i).position.ToString + " " + selectedItemList.Item(i).productId.ToString + " " + selectedItemList.Item(i).title.ToString + " " + selectedItemList.Item(i).price.ToString + " " + selectedItemList.Item(i).quantity.ToString)
+        Next
+        MsgBox(calcOrderTotal.ToString)
+    End Sub
+
+    Private Sub btnPrefill_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPrefill.Click
+        InputOrderID.Text = "C10001"
+        InputOrderDate.Value = Now
+        InputFirstName.Text = "John"
+        InputLastName.Text = "Henry"
+        InputState.Text = "FL"
+        InputUserName.Text = "WOW_Ninja72"
+    End Sub
+End Class

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Application.Designer.vb
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Application.Designer.vb	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Application.Designer.vb	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,38 @@
+'------------------------------------------------------------------------------
+' <auto-generated>
+'     This code was generated by a tool.
+'     Runtime Version:4.0.30319.1
+'
+'     Changes to this file may cause incorrect behavior and will be lost if
+'     the code is regenerated.
+' </auto-generated>
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+
+Namespace My
+    
+    'NOTE: This file is auto-generated; do not modify it directly.  To make changes,
+    ' or if you encounter build errors in this file, go to the Project Designer
+    ' (go to Project Properties or double-click the My Project node in
+    ' Solution Explorer), and make changes on the Application tab.
+    '
+    Partial Friend Class MyApplication
+        
+        <Global.System.Diagnostics.DebuggerStepThroughAttribute()>  _
+        Public Sub New()
+            MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows)
+            Me.IsSingleInstance = false
+            Me.EnableVisualStyles = true
+            Me.SaveMySettingsOnExit = true
+            Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses
+        End Sub
+        
+        <Global.System.Diagnostics.DebuggerStepThroughAttribute()>  _
+        Protected Overrides Sub OnCreateMainForm()
+            Me.MainForm = Global.TestWSClient.Form1
+        End Sub
+    End Class
+End Namespace

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Application.myapp
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Application.myapp	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Application.myapp	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<MyApplicationData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+  <MySubMain>true</MySubMain>
+  <MainForm>Form1</MainForm>
+  <SingleInstance>false</SingleInstance>
+  <ShutdownMode>0</ShutdownMode>
+  <EnableVisualStyles>true</EnableVisualStyles>
+  <AuthenticationMode>0</AuthenticationMode>
+  <ApplicationType>0</ApplicationType>
+  <SaveMySettingsOnExit>true</SaveMySettingsOnExit>
+</MyApplicationData>

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/AssemblyInfo.vb
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/AssemblyInfo.vb	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/AssemblyInfo.vb	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,35 @@
+Imports System
+Imports System.Reflection
+Imports System.Runtime.InteropServices
+
+' General Information about an assembly is controlled through the following 
+' set of attributes. Change these attribute values to modify the information
+' associated with an assembly.
+
+' Review the values of the assembly attributes
+
+<Assembly: AssemblyTitle("TestWSClient")> 
+<Assembly: AssemblyDescription("")> 
+<Assembly: AssemblyCompany("Microsoft")> 
+<Assembly: AssemblyProduct("TestWSClient")> 
+<Assembly: AssemblyCopyright("Copyright © Microsoft 2010")> 
+<Assembly: AssemblyTrademark("")> 
+
+<Assembly: ComVisible(False)>
+
+'The following GUID is for the ID of the typelib if this project is exposed to COM
+<Assembly: Guid("fb2f3d6c-b0b7-43af-bc33-24a5cba7e38c")> 
+
+' Version information for an assembly consists of the following four values:
+'
+'      Major Version
+'      Minor Version 
+'      Build Number
+'      Revision
+'
+' You can specify all the values or you can default the Build and Revision Numbers 
+' by using the '*' as shown below:
+' <Assembly: AssemblyVersion("1.0.*")> 
+
+<Assembly: AssemblyVersion("1.0.0.0")> 
+<Assembly: AssemblyFileVersion("1.0.0.0")> 

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/DataSources/TestWSClient.ServiceReference4.orderItem.datasource
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/DataSources/TestWSClient.ServiceReference4.orderItem.datasource	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/DataSources/TestWSClient.ServiceReference4.orderItem.datasource	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+    This file is automatically generated by Visual Studio .Net. It is 
+    used to store generic object data source configuration information.  
+    Renaming the file extension or editing the content of this file may   
+    cause the file to be unrecognizable by the program.
+-->
+<GenericObjectDataSource DisplayName="orderItem" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
+   <TypeInfo>TestWSClient.ServiceReference4.orderItem, Service References.ServiceReference4.Reference.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
+</GenericObjectDataSource>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Resources.Designer.vb
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Resources.Designer.vb	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Resources.Designer.vb	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,62 @@
+'------------------------------------------------------------------------------
+' <auto-generated>
+'     This code was generated by a tool.
+'     Runtime Version:4.0.30319.1
+'
+'     Changes to this file may cause incorrect behavior and will be lost if
+'     the code is regenerated.
+' </auto-generated>
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+
+Namespace My.Resources
+    
+    'This class was auto-generated by the StronglyTypedResourceBuilder
+    'class via a tool like ResGen or Visual Studio.
+    'To add or remove a member, edit your .ResX file then rerun ResGen
+    'with the /str option, or rebuild your VS project.
+    '''<summary>
+    '''  A strongly-typed resource class, for looking up localized strings, etc.
+    '''</summary>
+    <Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0"), _
+     Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
+     Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
+     Global.Microsoft.VisualBasic.HideModuleNameAttribute()> _
+    Friend Module Resources
+
+        Private resourceMan As Global.System.Resources.ResourceManager
+
+        Private resourceCulture As Global.System.Globalization.CultureInfo
+
+        '''<summary>
+        '''  Returns the cached ResourceManager instance used by this class.
+        '''</summary>
+        <Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
+        Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
+            Get
+                If Object.ReferenceEquals(resourceMan, Nothing) Then
+                    Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("TestWSClient.Resources", GetType(Resources).Assembly)
+                    resourceMan = temp
+                End If
+                Return resourceMan
+            End Get
+        End Property
+
+        '''<summary>
+        '''  Overrides the current thread's CurrentUICulture property for all
+        '''  resource lookups using this strongly typed resource class.
+        '''</summary>
+        <Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
+        Friend Property Culture() As Global.System.Globalization.CultureInfo
+            Get
+                Return resourceCulture
+            End Get
+            Set(ByVal value As Global.System.Globalization.CultureInfo)
+                resourceCulture = value
+            End Set
+        End Property
+    End Module
+End Namespace

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Resources.resx
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Resources.resx	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Resources.resx	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Settings.Designer.vb
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Settings.Designer.vb	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Settings.Designer.vb	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,73 @@
+'------------------------------------------------------------------------------
+' <auto-generated>
+'     This code was generated by a tool.
+'     Runtime Version:4.0.30319.1
+'
+'     Changes to this file may cause incorrect behavior and will be lost if
+'     the code is regenerated.
+' </auto-generated>
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+
+Namespace My
+
+    <Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
+     Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0"), _
+     Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
+    Partial Friend NotInheritable Class MySettings
+        Inherits Global.System.Configuration.ApplicationSettingsBase
+
+        Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings)
+
+#Region "My.Settings Auto-Save Functionality"
+#If _MyType = "WindowsForms" Then
+        Private Shared addedHandler As Boolean
+
+        Private Shared addedHandlerLockObject As New Object
+
+        <Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
+        Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs)
+            If My.Application.SaveMySettingsOnExit Then
+                My.Settings.Save()
+            End If
+        End Sub
+#End If
+#End Region
+
+        Public Shared ReadOnly Property [Default]() As MySettings
+            Get
+
+#If _MyType = "WindowsForms" Then
+                   If Not addedHandler Then
+                        SyncLock addedHandlerLockObject
+                            If Not addedHandler Then
+                                AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
+                                addedHandler = True
+                            End If
+                        End SyncLock
+                    End If
+#End If
+                Return defaultInstance
+            End Get
+        End Property
+    End Class
+End Namespace
+
+Namespace My
+    
+    <Global.Microsoft.VisualBasic.HideModuleNameAttribute(),  _
+     Global.System.Diagnostics.DebuggerNonUserCodeAttribute(),  _
+     Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute()>  _
+    Friend Module MySettingsProperty
+        
+        <Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")>  _
+        Friend ReadOnly Property Settings() As Global.TestWSClient.My.MySettings
+            Get
+                Return Global.TestWSClient.My.MySettings.Default
+            End Get
+        End Property
+    End Module
+End Namespace

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Settings.settings
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Settings.settings	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/My Project/Settings.settings	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,7 @@
+<?xml version='1.0' encoding='utf-8'?>
+<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" UseMySettingsClassName="true">
+  <Profiles>
+    <Profile Name="(Default)" />
+  </Profiles>
+  <Settings />
+</SettingsFile>

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference1/HelloWorld.wsdl
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference1/HelloWorld.wsdl	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference1/HelloWorld.wsdl	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="utf-8"?>
+<wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://tempuri.org/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+  <wsdl:types>
+    <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
+      <s:element name="sayHello">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="sayHelloResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sayHelloResult" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+    </s:schema>
+  </wsdl:types>
+  <wsdl:message name="sayHelloSoapIn">
+    <wsdl:part name="parameters" element="tns:sayHello" />
+  </wsdl:message>
+  <wsdl:message name="sayHelloSoapOut">
+    <wsdl:part name="parameters" element="tns:sayHelloResponse" />
+  </wsdl:message>
+  <wsdl:portType name="HelloWorldSoap">
+    <wsdl:operation name="sayHello">
+      <wsdl:input message="tns:sayHelloSoapIn" />
+      <wsdl:output message="tns:sayHelloSoapOut" />
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="HelloWorldSoap" type="tns:HelloWorldSoap">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
+    <wsdl:operation name="sayHello">
+      <soap:operation soapAction="http://tempuri.org/sayHello" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:binding name="HelloWorldSoap12" type="tns:HelloWorldSoap">
+    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
+    <wsdl:operation name="sayHello">
+      <soap12:operation soapAction="http://tempuri.org/sayHello" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="HelloWorld">
+    <wsdl:port name="HelloWorldSoap" binding="tns:HelloWorldSoap">
+      <soap:address location="http://localhost:51681/HelloWorld.asmx" />
+    </wsdl:port>
+    <wsdl:port name="HelloWorldSoap12" binding="tns:HelloWorldSoap12">
+      <soap12:address location="http://localhost:51681/HelloWorld.asmx" />
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference1/Reference.svcmap
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference1/Reference.svcmap	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference1/Reference.svcmap	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ReferenceGroup xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ID="9d92d7cf-929f-48c0-9ef1-c616985e82b7" xmlns="urn:schemas-microsoft-com:xml-wcfservicemap">
+  <ClientOptions>
+    <GenerateAsynchronousMethods>false</GenerateAsynchronousMethods>
+    <EnableDataBinding>true</EnableDataBinding>
+    <ExcludedTypes />
+    <ImportXmlTypes>false</ImportXmlTypes>
+    <GenerateInternalTypes>false</GenerateInternalTypes>
+    <GenerateMessageContracts>false</GenerateMessageContracts>
+    <NamespaceMappings />
+    <CollectionMappings />
+    <GenerateSerializableTypes>true</GenerateSerializableTypes>
+    <Serializer>Auto</Serializer>
+    <UseSerializerForFaults>true</UseSerializerForFaults>
+    <ReferenceAllAssemblies>true</ReferenceAllAssemblies>
+    <ReferencedAssemblies />
+    <ReferencedDataContractTypes />
+    <ServiceContractMappings />
+  </ClientOptions>
+  <MetadataSources>
+    <MetadataSource Address="http://localhost:51681/HelloWorld.asmx?WSDL" Protocol="http" SourceId="1" />
+  </MetadataSources>
+  <Metadata>
+    <MetadataFile FileName="HelloWorld.wsdl" MetadataType="Wsdl" ID="ff321e9d-017f-4372-96b9-3e1c8707f3cc" SourceId="1" SourceUrl="http://localhost:51681/HelloWorld.asmx?WSDL" />
+  </Metadata>
+  <Extensions>
+    <ExtensionFile FileName="configuration91.svcinfo" Name="configuration91.svcinfo" />
+    <ExtensionFile FileName="configuration.svcinfo" Name="configuration.svcinfo" />
+  </Extensions>
+</ReferenceGroup>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference1/Reference.vb
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference1/Reference.vb	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference1/Reference.vb	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,146 @@
+'------------------------------------------------------------------------------
+' <auto-generated>
+'     This code was generated by a tool.
+'     Runtime Version:4.0.30319.1
+'
+'     Changes to this file may cause incorrect behavior and will be lost if
+'     the code is regenerated.
+' </auto-generated>
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+
+Namespace ServiceReference1
+    
+    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
+     System.ServiceModel.ServiceContractAttribute(ConfigurationName:="ServiceReference1.HelloWorldSoap")>  _
+    Public Interface HelloWorldSoap
+        
+        'CODEGEN: Generating message contract since element name name from namespace http://tempuri.org/ is not marked nillable
+        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/sayHello", ReplyAction:="*")>  _
+        Function sayHello(ByVal request As ServiceReference1.sayHelloRequest) As ServiceReference1.sayHelloResponse
+    End Interface
+    
+    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
+     System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced),  _
+     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
+    Partial Public Class sayHelloRequest
+        
+        <System.ServiceModel.MessageBodyMemberAttribute(Name:="sayHello", [Namespace]:="http://tempuri.org/", Order:=0)>  _
+        Public Body As ServiceReference1.sayHelloRequestBody
+        
+        Public Sub New()
+            MyBase.New
+        End Sub
+        
+        Public Sub New(ByVal Body As ServiceReference1.sayHelloRequestBody)
+            MyBase.New
+            Me.Body = Body
+        End Sub
+    End Class
+    
+    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
+     System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced),  _
+     System.Runtime.Serialization.DataContractAttribute([Namespace]:="http://tempuri.org/")>  _
+    Partial Public Class sayHelloRequestBody
+        
+        <System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue:=false, Order:=0)>  _
+        Public name As String
+        
+        Public Sub New()
+            MyBase.New
+        End Sub
+        
+        Public Sub New(ByVal name As String)
+            MyBase.New
+            Me.name = name
+        End Sub
+    End Class
+    
+    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
+     System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced),  _
+     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
+    Partial Public Class sayHelloResponse
+        
+        <System.ServiceModel.MessageBodyMemberAttribute(Name:="sayHelloResponse", [Namespace]:="http://tempuri.org/", Order:=0)>  _
+        Public Body As ServiceReference1.sayHelloResponseBody
+        
+        Public Sub New()
+            MyBase.New
+        End Sub
+        
+        Public Sub New(ByVal Body As ServiceReference1.sayHelloResponseBody)
+            MyBase.New
+            Me.Body = Body
+        End Sub
+    End Class
+    
+    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
+     System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced),  _
+     System.Runtime.Serialization.DataContractAttribute([Namespace]:="http://tempuri.org/")>  _
+    Partial Public Class sayHelloResponseBody
+        
+        <System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue:=false, Order:=0)>  _
+        Public sayHelloResult As String
+        
+        Public Sub New()
+            MyBase.New
+        End Sub
+        
+        Public Sub New(ByVal sayHelloResult As String)
+            MyBase.New
+            Me.sayHelloResult = sayHelloResult
+        End Sub
+    End Class
+    
+    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")>  _
+    Public Interface HelloWorldSoapChannel
+        Inherits ServiceReference1.HelloWorldSoap, System.ServiceModel.IClientChannel
+    End Interface
+    
+    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")>  _
+    Partial Public Class HelloWorldSoapClient
+        Inherits System.ServiceModel.ClientBase(Of ServiceReference1.HelloWorldSoap)
+        Implements ServiceReference1.HelloWorldSoap
+        
+        Public Sub New()
+            MyBase.New
+        End Sub
+        
+        Public Sub New(ByVal endpointConfigurationName As String)
+            MyBase.New(endpointConfigurationName)
+        End Sub
+        
+        Public Sub New(ByVal endpointConfigurationName As String, ByVal remoteAddress As String)
+            MyBase.New(endpointConfigurationName, remoteAddress)
+        End Sub
+        
+        Public Sub New(ByVal endpointConfigurationName As String, ByVal remoteAddress As System.ServiceModel.EndpointAddress)
+            MyBase.New(endpointConfigurationName, remoteAddress)
+        End Sub
+        
+        Public Sub New(ByVal binding As System.ServiceModel.Channels.Binding, ByVal remoteAddress As System.ServiceModel.EndpointAddress)
+            MyBase.New(binding, remoteAddress)
+        End Sub
+        
+        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
+        Function ServiceReference1_HelloWorldSoap_sayHello(ByVal request As ServiceReference1.sayHelloRequest) As ServiceReference1.sayHelloResponse Implements ServiceReference1.HelloWorldSoap.sayHello
+            Return MyBase.Channel.sayHello(request)
+        End Function
+        
+        Public Function sayHello(ByVal name As String) As String
+            Dim inValue As ServiceReference1.sayHelloRequest = New ServiceReference1.sayHelloRequest()
+            inValue.Body = New ServiceReference1.sayHelloRequestBody()
+            inValue.Body.name = name
+            Dim retVal As ServiceReference1.sayHelloResponse = CType(Me,ServiceReference1.HelloWorldSoap).sayHello(inValue)
+            Return retVal.Body.sayHelloResult
+        End Function
+    End Class
+End Namespace

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference1/configuration.svcinfo
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference1/configuration.svcinfo	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference1/configuration.svcinfo	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configurationSnapshot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:xml-wcfconfigurationsnapshot">
+  <behaviors />
+  <bindings>
+    <binding digest="System.ServiceModel.Configuration.BasicHttpBindingElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data hostNameComparisonMode=&quot;StrongWildcard&quot; maxBufferSize=&quot;65536&quot; messageEncoding=&quot;Text&quot; name=&quot;HelloWorldSoap&quot; textEncoding=&quot;utf-8&quot; transferMode=&quot;Buffered&quot;&gt;&lt;readerQuotas maxArrayLength=&quot;16384&quot; maxBytesPerRead=&quot;4096&quot; maxDepth=&quot;32&quot; maxNameTableCharCount=&quot;16384&quot; maxStringContentLength=&quot;8192&quot; /&gt;&lt;security mode=&quot;None&quot;&gt;&lt;message algorithmSuite=&quot;Default&quot; clientCredentialType=&quot;UserName&quot; /&gt;&lt;transport clientCredentialType=&quot;None&quot; proxyCredentialType=&quot;None&quot; realm=&quot;&quot; /&gt;&lt;/security&gt;&lt;/Data&gt;" bindingType="basicHttpBinding" name="HelloWorldSoap" />
+  </bindings>
+  <endpoints>
+    <endpoint normalizedDigest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;http://localhost:51681/HelloWorld.asmx&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;HelloWorldSoap&quot; contract=&quot;ServiceReference1.HelloWorldSoap&quot; name=&quot;HelloWorldSoap&quot; /&gt;" digest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;http://localhost:51681/HelloWorld.asmx&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;HelloWorldSoap&quot; contract=&quot;ServiceReference1.HelloWorldSoap&quot; name=&quot;HelloWorldSoap&quot; /&gt;" contractName="ServiceReference1.HelloWorldSoap" name="HelloWorldSoap" />
+  </endpoints>
+</configurationSnapshot>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference1/configuration91.svcinfo
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference1/configuration91.svcinfo	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference1/configuration91.svcinfo	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,201 @@
+<?xml version="1.0" encoding="utf-8"?>
+<SavedWcfConfigurationInformation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="9.1" CheckSum="fz6UbR2QZjE/pNuSdmd7KyCf8zY=">
+  <bindingConfigurations>
+    <bindingConfiguration bindingType="basicHttpBinding" name="HelloWorldSoap">
+      <properties>
+        <property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>HelloWorldSoap</serializedValue>
+        </property>
+        <property path="/closeTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>00:01:00</serializedValue>
+        </property>
+        <property path="/openTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>00:01:00</serializedValue>
+        </property>
+        <property path="/receiveTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>00:10:00</serializedValue>
+        </property>
+        <property path="/sendTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>00:01:00</serializedValue>
+        </property>
+        <property path="/allowCookies" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>False</serializedValue>
+        </property>
+        <property path="/bypassProxyOnLocal" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>False</serializedValue>
+        </property>
+        <property path="/hostNameComparisonMode" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.HostNameComparisonMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>StrongWildcard</serializedValue>
+        </property>
+        <property path="/maxBufferSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>65536</serializedValue>
+        </property>
+        <property path="/maxBufferPoolSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>524288</serializedValue>
+        </property>
+        <property path="/maxReceivedMessageSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>65536</serializedValue>
+        </property>
+        <property path="/messageEncoding" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.WSMessageEncoding, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>Text</serializedValue>
+        </property>
+        <property path="/proxyAddress" isComplexType="false" isExplicitlyDefined="false" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/readerQuotas" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement</serializedValue>
+        </property>
+        <property path="/readerQuotas/maxDepth" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>32</serializedValue>
+        </property>
+        <property path="/readerQuotas/maxStringContentLength" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>8192</serializedValue>
+        </property>
+        <property path="/readerQuotas/maxArrayLength" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>16384</serializedValue>
+        </property>
+        <property path="/readerQuotas/maxBytesPerRead" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>4096</serializedValue>
+        </property>
+        <property path="/readerQuotas/maxNameTableCharCount" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>16384</serializedValue>
+        </property>
+        <property path="/security" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.BasicHttpSecurityElement</serializedValue>
+        </property>
+        <property path="/security/mode" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.BasicHttpSecurityMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>None</serializedValue>
+        </property>
+        <property path="/security/transport" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.HttpTransportSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.HttpTransportSecurityElement</serializedValue>
+        </property>
+        <property path="/security/transport/clientCredentialType" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.HttpClientCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>None</serializedValue>
+        </property>
+        <property path="/security/transport/proxyCredentialType" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.HttpProxyCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>None</serializedValue>
+        </property>
+        <property path="/security/transport/extendedProtectionPolicy" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement</serializedValue>
+        </property>
+        <property path="/security/transport/extendedProtectionPolicy/policyEnforcement" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.PolicyEnforcement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>Never</serializedValue>
+        </property>
+        <property path="/security/transport/extendedProtectionPolicy/protectionScenario" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.ProtectionScenario, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>TransportSelected</serializedValue>
+        </property>
+        <property path="/security/transport/extendedProtectionPolicy/customServiceNames" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ServiceNameElementCollection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>(Collection)</serializedValue>
+        </property>
+        <property path="/security/transport/realm" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/security/message" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpMessageSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.BasicHttpMessageSecurityElement</serializedValue>
+        </property>
+        <property path="/security/message/clientCredentialType" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.BasicHttpMessageCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>UserName</serializedValue>
+        </property>
+        <property path="/security/message/algorithmSuite" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.Security.SecurityAlgorithmSuite, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>Default</serializedValue>
+        </property>
+        <property path="/textEncoding" isComplexType="false" isExplicitlyDefined="true" clrType="System.Text.Encoding, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.Text.UTF8Encoding</serializedValue>
+        </property>
+        <property path="/transferMode" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.TransferMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>Buffered</serializedValue>
+        </property>
+        <property path="/useDefaultWebProxy" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>True</serializedValue>
+        </property>
+      </properties>
+    </bindingConfiguration>
+  </bindingConfigurations>
+  <endpoints>
+    <endpoint name="HelloWorldSoap" contract="ServiceReference1.HelloWorldSoap" bindingType="basicHttpBinding" address="http://localhost:51681/HelloWorld.asmx" bindingConfiguration="HelloWorldSoap">
+      <properties>
+        <property path="/address" isComplexType="false" isExplicitlyDefined="true" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>http://localhost:51681/HelloWorld.asmx</serializedValue>
+        </property>
+        <property path="/behaviorConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/binding" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>basicHttpBinding</serializedValue>
+        </property>
+        <property path="/bindingConfiguration" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>HelloWorldSoap</serializedValue>
+        </property>
+        <property path="/contract" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>ServiceReference1.HelloWorldSoap</serializedValue>
+        </property>
+        <property path="/headers" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.AddressHeaderCollectionElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.AddressHeaderCollectionElement</serializedValue>
+        </property>
+        <property path="/headers/headers" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.Channels.AddressHeaderCollection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>&lt;Header /&gt;</serializedValue>
+        </property>
+        <property path="/identity" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.IdentityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.IdentityElement</serializedValue>
+        </property>
+        <property path="/identity/userPrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.UserPrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.UserPrincipalNameElement</serializedValue>
+        </property>
+        <property path="/identity/userPrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/servicePrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.ServicePrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.ServicePrincipalNameElement</serializedValue>
+        </property>
+        <property path="/identity/servicePrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/dns" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.DnsElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.DnsElement</serializedValue>
+        </property>
+        <property path="/identity/dns/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/rsa" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.RsaElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.RsaElement</serializedValue>
+        </property>
+        <property path="/identity/rsa/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/certificate" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.CertificateElement</serializedValue>
+        </property>
+        <property path="/identity/certificate/encodedValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/certificateReference" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateReferenceElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.CertificateReferenceElement</serializedValue>
+        </property>
+        <property path="/identity/certificateReference/storeName" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreName, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>My</serializedValue>
+        </property>
+        <property path="/identity/certificateReference/storeLocation" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreLocation, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>LocalMachine</serializedValue>
+        </property>
+        <property path="/identity/certificateReference/x509FindType" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.X509FindType, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>FindBySubjectDistinguishedName</serializedValue>
+        </property>
+        <property path="/identity/certificateReference/findValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/certificateReference/isChainIncluded" isComplexType="false" isExplicitlyDefined="false" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>False</serializedValue>
+        </property>
+        <property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>HelloWorldSoap</serializedValue>
+        </property>
+        <property path="/kind" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/endpointConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+      </properties>
+    </endpoint>
+  </endpoints>
+</SavedWcfConfigurationInformation>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/HelloWorldService.wsdl
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/HelloWorldService.wsdl	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/HelloWorldService.wsdl	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="utf-8"?>
+<definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://webservices.samples.jboss.org/" name="HelloWorldService" targetNamespace="http://webservices.samples.jboss.org/" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <types>
+    <xs:schema targetNamespace="http://webservices.samples.jboss.org/" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+      <xs:element name="sayHello" type="tns:sayHello" />
+      <xs:element name="sayHelloResponse" type="tns:sayHelloResponse" />
+      <xs:complexType name="sayHello">
+        <xs:sequence>
+          <xs:element minOccurs="0" name="arg0" type="xs:string" />
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType name="sayHelloResponse">
+        <xs:sequence>
+          <xs:element minOccurs="0" name="return" type="xs:string" />
+        </xs:sequence>
+      </xs:complexType>
+    </xs:schema>
+  </types>
+  <message name="HelloWorld_sayHello">
+    <part name="sayHello" element="tns:sayHello" />
+  </message>
+  <message name="HelloWorld_sayHelloResponse">
+    <part name="sayHelloResponse" element="tns:sayHelloResponse" />
+  </message>
+  <portType name="HelloWorld">
+    <operation name="sayHello" parameterOrder="sayHello">
+      <input message="tns:HelloWorld_sayHello" />
+      <output message="tns:HelloWorld_sayHelloResponse" />
+    </operation>
+  </portType>
+  <binding name="HelloWorldBinding" type="tns:HelloWorld">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
+    <operation name="sayHello">
+      <soap:operation soapAction="" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+    </operation>
+  </binding>
+  <service name="HelloWorldService">
+    <port name="HelloWorldPort" binding="tns:HelloWorldBinding">
+      <soap:address location="http://localhost:8080/TestWebProject2/HelloWorld" />
+    </port>
+  </service>
+</definitions>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/Reference.svcmap
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/Reference.svcmap	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/Reference.svcmap	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ReferenceGroup xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ID="12e0c9f3-e1f2-42a2-b4b7-9d0b0c746729" xmlns="urn:schemas-microsoft-com:xml-wcfservicemap">
+  <ClientOptions>
+    <GenerateAsynchronousMethods>false</GenerateAsynchronousMethods>
+    <EnableDataBinding>true</EnableDataBinding>
+    <ExcludedTypes />
+    <ImportXmlTypes>false</ImportXmlTypes>
+    <GenerateInternalTypes>false</GenerateInternalTypes>
+    <GenerateMessageContracts>false</GenerateMessageContracts>
+    <NamespaceMappings />
+    <CollectionMappings />
+    <GenerateSerializableTypes>true</GenerateSerializableTypes>
+    <Serializer>Auto</Serializer>
+    <UseSerializerForFaults>true</UseSerializerForFaults>
+    <ReferenceAllAssemblies>true</ReferenceAllAssemblies>
+    <ReferencedAssemblies />
+    <ReferencedDataContractTypes />
+    <ServiceContractMappings />
+  </ClientOptions>
+  <MetadataSources>
+    <MetadataSource Address="http://localhost:8080/TestWebProject2/HelloWorld?wsdl" Protocol="http" SourceId="1" />
+  </MetadataSources>
+  <Metadata>
+    <MetadataFile FileName="HelloWorldService.wsdl" MetadataType="Wsdl" ID="28258302-b0d0-44b9-bc69-ca36541a5eca" SourceId="1" SourceUrl="http://localhost:8080/TestWebProject2/HelloWorld?wsdl" />
+  </Metadata>
+  <Extensions>
+    <ExtensionFile FileName="configuration91.svcinfo" Name="configuration91.svcinfo" />
+    <ExtensionFile FileName="configuration.svcinfo" Name="configuration.svcinfo" />
+  </Extensions>
+</ReferenceGroup>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/Reference.vb
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/Reference.vb	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/Reference.vb	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,176 @@
+'------------------------------------------------------------------------------
+' <auto-generated>
+'     This code was generated by a tool.
+'     Runtime Version:4.0.30319.1
+'
+'     Changes to this file may cause incorrect behavior and will be lost if
+'     the code is regenerated.
+' </auto-generated>
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+
+Namespace ServiceReference2
+    
+    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
+     System.ServiceModel.ServiceContractAttribute([Namespace]:="http://webservices.samples.jboss.org/", ConfigurationName:="ServiceReference2.HelloWorld")>  _
+    Public Interface HelloWorld
+        
+        'CODEGEN: Generating message contract since the operation sayHello is neither RPC nor document wrapped.
+        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
+         System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults:=true)>  _
+        Function sayHello(ByVal request As ServiceReference2.sayHelloRequest) As ServiceReference2.sayHelloResponse1
+    End Interface
+    
+    '''<remarks/>
+    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1"),  _
+     System.SerializableAttribute(),  _
+     System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.ComponentModel.DesignerCategoryAttribute("code"),  _
+     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://webservices.samples.jboss.org/")>  _
+    Partial Public Class sayHello
+        Inherits Object
+        Implements System.ComponentModel.INotifyPropertyChanged
+        
+        Private arg0Field As String
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=0)>  _
+        Public Property arg0() As String
+            Get
+                Return Me.arg0Field
+            End Get
+            Set
+                Me.arg0Field = value
+                Me.RaisePropertyChanged("arg0")
+            End Set
+        End Property
+        
+        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
+        
+        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
+            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
+            If (Not (propertyChanged) Is Nothing) Then
+                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
+            End If
+        End Sub
+    End Class
+    
+    '''<remarks/>
+    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1"),  _
+     System.SerializableAttribute(),  _
+     System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.ComponentModel.DesignerCategoryAttribute("code"),  _
+     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://webservices.samples.jboss.org/")>  _
+    Partial Public Class sayHelloResponse
+        Inherits Object
+        Implements System.ComponentModel.INotifyPropertyChanged
+        
+        Private returnField As String
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=0)>  _
+        Public Property [return]() As String
+            Get
+                Return Me.returnField
+            End Get
+            Set
+                Me.returnField = value
+                Me.RaisePropertyChanged("return")
+            End Set
+        End Property
+        
+        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
+        
+        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
+            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
+            If (Not (propertyChanged) Is Nothing) Then
+                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
+            End If
+        End Sub
+    End Class
+    
+    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
+     System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced),  _
+     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
+    Partial Public Class sayHelloRequest
+        
+        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://webservices.samples.jboss.org/", Order:=0)>  _
+        Public sayHello As ServiceReference2.sayHello
+        
+        Public Sub New()
+            MyBase.New
+        End Sub
+        
+        Public Sub New(ByVal sayHello As ServiceReference2.sayHello)
+            MyBase.New
+            Me.sayHello = sayHello
+        End Sub
+    End Class
+    
+    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
+     System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced),  _
+     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
+    Partial Public Class sayHelloResponse1
+        
+        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://webservices.samples.jboss.org/", Order:=0)>  _
+        Public sayHelloResponse As ServiceReference2.sayHelloResponse
+        
+        Public Sub New()
+            MyBase.New
+        End Sub
+        
+        Public Sub New(ByVal sayHelloResponse As ServiceReference2.sayHelloResponse)
+            MyBase.New
+            Me.sayHelloResponse = sayHelloResponse
+        End Sub
+    End Class
+    
+    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")>  _
+    Public Interface HelloWorldChannel
+        Inherits ServiceReference2.HelloWorld, System.ServiceModel.IClientChannel
+    End Interface
+    
+    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")>  _
+    Partial Public Class HelloWorldClient
+        Inherits System.ServiceModel.ClientBase(Of ServiceReference2.HelloWorld)
+        Implements ServiceReference2.HelloWorld
+        
+        Public Sub New()
+            MyBase.New
+        End Sub
+        
+        Public Sub New(ByVal endpointConfigurationName As String)
+            MyBase.New(endpointConfigurationName)
+        End Sub
+        
+        Public Sub New(ByVal endpointConfigurationName As String, ByVal remoteAddress As String)
+            MyBase.New(endpointConfigurationName, remoteAddress)
+        End Sub
+        
+        Public Sub New(ByVal endpointConfigurationName As String, ByVal remoteAddress As System.ServiceModel.EndpointAddress)
+            MyBase.New(endpointConfigurationName, remoteAddress)
+        End Sub
+        
+        Public Sub New(ByVal binding As System.ServiceModel.Channels.Binding, ByVal remoteAddress As System.ServiceModel.EndpointAddress)
+            MyBase.New(binding, remoteAddress)
+        End Sub
+        
+        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
+        Function ServiceReference2_HelloWorld_sayHello(ByVal request As ServiceReference2.sayHelloRequest) As ServiceReference2.sayHelloResponse1 Implements ServiceReference2.HelloWorld.sayHello
+            Return MyBase.Channel.sayHello(request)
+        End Function
+        
+        Public Function sayHello(ByVal sayHello1 As ServiceReference2.sayHello) As ServiceReference2.sayHelloResponse
+            Dim inValue As ServiceReference2.sayHelloRequest = New ServiceReference2.sayHelloRequest()
+            inValue.sayHello = sayHello1
+            Dim retVal As ServiceReference2.sayHelloResponse1 = CType(Me,ServiceReference2.HelloWorld).sayHello(inValue)
+            Return retVal.sayHelloResponse
+        End Function
+    End Class
+End Namespace

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/TestWSClient.ServiceReference2.sayHelloResponse.datasource
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/TestWSClient.ServiceReference2.sayHelloResponse.datasource	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/TestWSClient.ServiceReference2.sayHelloResponse.datasource	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+    This file is automatically generated by Visual Studio .Net. It is 
+    used to store generic object data source configuration information.  
+    Renaming the file extension or editing the content of this file may   
+    cause the file to be unrecognizable by the program.
+-->
+<GenericObjectDataSource DisplayName="sayHelloResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
+   <TypeInfo>TestWSClient.ServiceReference2.sayHelloResponse, Service References.ServiceReference2.Reference.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
+</GenericObjectDataSource>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/configuration.svcinfo
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/configuration.svcinfo	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/configuration.svcinfo	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configurationSnapshot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:xml-wcfconfigurationsnapshot">
+  <behaviors />
+  <bindings>
+    <binding digest="System.ServiceModel.Configuration.BasicHttpBindingElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data hostNameComparisonMode=&quot;StrongWildcard&quot; maxBufferSize=&quot;65536&quot; messageEncoding=&quot;Text&quot; name=&quot;HelloWorldBinding&quot; textEncoding=&quot;utf-8&quot; transferMode=&quot;Buffered&quot;&gt;&lt;readerQuotas maxArrayLength=&quot;16384&quot; maxBytesPerRead=&quot;4096&quot; maxDepth=&quot;32&quot; maxNameTableCharCount=&quot;16384&quot; maxStringContentLength=&quot;8192&quot; /&gt;&lt;security mode=&quot;None&quot;&gt;&lt;message algorithmSuite=&quot;Default&quot; clientCredentialType=&quot;UserName&quot; /&gt;&lt;transport clientCredentialType=&quot;None&quot; proxyCredentialType=&quot;None&quot; realm=&quot;&quot; /&gt;&lt;/security&gt;&lt;/Data&gt;" bindingType="basicHttpBinding" name="HelloWorldBinding" />
+  </bindings>
+  <endpoints>
+    <endpoint normalizedDigest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;http://localhost:8080/TestWebProject2/HelloWorld&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;HelloWorldBinding&quot; contract=&quot;ServiceReference2.HelloWorld&quot; name=&quot;HelloWorldPort&quot; /&gt;" digest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;http://localhost:8080/TestWebProject2/HelloWorld&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;HelloWorldBinding&quot; contract=&quot;ServiceReference2.HelloWorld&quot; name=&quot;HelloWorldPort&quot; /&gt;" contractName="ServiceReference2.HelloWorld" name="HelloWorldPort" />
+  </endpoints>
+</configurationSnapshot>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/configuration91.svcinfo
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/configuration91.svcinfo	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference2/configuration91.svcinfo	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,201 @@
+<?xml version="1.0" encoding="utf-8"?>
+<SavedWcfConfigurationInformation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="9.1" CheckSum="qrmF5ZZ7PtUXJmowGNQ7j02du68=">
+  <bindingConfigurations>
+    <bindingConfiguration bindingType="basicHttpBinding" name="HelloWorldBinding">
+      <properties>
+        <property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>HelloWorldBinding</serializedValue>
+        </property>
+        <property path="/closeTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>00:01:00</serializedValue>
+        </property>
+        <property path="/openTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>00:01:00</serializedValue>
+        </property>
+        <property path="/receiveTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>00:10:00</serializedValue>
+        </property>
+        <property path="/sendTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>00:01:00</serializedValue>
+        </property>
+        <property path="/allowCookies" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>False</serializedValue>
+        </property>
+        <property path="/bypassProxyOnLocal" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>False</serializedValue>
+        </property>
+        <property path="/hostNameComparisonMode" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.HostNameComparisonMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>StrongWildcard</serializedValue>
+        </property>
+        <property path="/maxBufferSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>65536</serializedValue>
+        </property>
+        <property path="/maxBufferPoolSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>524288</serializedValue>
+        </property>
+        <property path="/maxReceivedMessageSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>65536</serializedValue>
+        </property>
+        <property path="/messageEncoding" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.WSMessageEncoding, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>Text</serializedValue>
+        </property>
+        <property path="/proxyAddress" isComplexType="false" isExplicitlyDefined="false" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/readerQuotas" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement</serializedValue>
+        </property>
+        <property path="/readerQuotas/maxDepth" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>32</serializedValue>
+        </property>
+        <property path="/readerQuotas/maxStringContentLength" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>8192</serializedValue>
+        </property>
+        <property path="/readerQuotas/maxArrayLength" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>16384</serializedValue>
+        </property>
+        <property path="/readerQuotas/maxBytesPerRead" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>4096</serializedValue>
+        </property>
+        <property path="/readerQuotas/maxNameTableCharCount" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>16384</serializedValue>
+        </property>
+        <property path="/security" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.BasicHttpSecurityElement</serializedValue>
+        </property>
+        <property path="/security/mode" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.BasicHttpSecurityMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>None</serializedValue>
+        </property>
+        <property path="/security/transport" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.HttpTransportSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.HttpTransportSecurityElement</serializedValue>
+        </property>
+        <property path="/security/transport/clientCredentialType" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.HttpClientCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>None</serializedValue>
+        </property>
+        <property path="/security/transport/proxyCredentialType" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.HttpProxyCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>None</serializedValue>
+        </property>
+        <property path="/security/transport/extendedProtectionPolicy" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement</serializedValue>
+        </property>
+        <property path="/security/transport/extendedProtectionPolicy/policyEnforcement" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.PolicyEnforcement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>Never</serializedValue>
+        </property>
+        <property path="/security/transport/extendedProtectionPolicy/protectionScenario" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.ProtectionScenario, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>TransportSelected</serializedValue>
+        </property>
+        <property path="/security/transport/extendedProtectionPolicy/customServiceNames" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ServiceNameElementCollection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>(Collection)</serializedValue>
+        </property>
+        <property path="/security/transport/realm" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/security/message" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpMessageSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.BasicHttpMessageSecurityElement</serializedValue>
+        </property>
+        <property path="/security/message/clientCredentialType" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.BasicHttpMessageCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>UserName</serializedValue>
+        </property>
+        <property path="/security/message/algorithmSuite" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.Security.SecurityAlgorithmSuite, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>Default</serializedValue>
+        </property>
+        <property path="/textEncoding" isComplexType="false" isExplicitlyDefined="true" clrType="System.Text.Encoding, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.Text.UTF8Encoding</serializedValue>
+        </property>
+        <property path="/transferMode" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.TransferMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>Buffered</serializedValue>
+        </property>
+        <property path="/useDefaultWebProxy" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>True</serializedValue>
+        </property>
+      </properties>
+    </bindingConfiguration>
+  </bindingConfigurations>
+  <endpoints>
+    <endpoint name="HelloWorldPort" contract="ServiceReference2.HelloWorld" bindingType="basicHttpBinding" address="http://localhost:8080/TestWebProject2/HelloWorld" bindingConfiguration="HelloWorldBinding">
+      <properties>
+        <property path="/address" isComplexType="false" isExplicitlyDefined="true" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>http://localhost:8080/TestWebProject2/HelloWorld</serializedValue>
+        </property>
+        <property path="/behaviorConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/binding" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>basicHttpBinding</serializedValue>
+        </property>
+        <property path="/bindingConfiguration" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>HelloWorldBinding</serializedValue>
+        </property>
+        <property path="/contract" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>ServiceReference2.HelloWorld</serializedValue>
+        </property>
+        <property path="/headers" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.AddressHeaderCollectionElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.AddressHeaderCollectionElement</serializedValue>
+        </property>
+        <property path="/headers/headers" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.Channels.AddressHeaderCollection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>&lt;Header /&gt;</serializedValue>
+        </property>
+        <property path="/identity" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.IdentityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.IdentityElement</serializedValue>
+        </property>
+        <property path="/identity/userPrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.UserPrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.UserPrincipalNameElement</serializedValue>
+        </property>
+        <property path="/identity/userPrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/servicePrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.ServicePrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.ServicePrincipalNameElement</serializedValue>
+        </property>
+        <property path="/identity/servicePrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/dns" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.DnsElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.DnsElement</serializedValue>
+        </property>
+        <property path="/identity/dns/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/rsa" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.RsaElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.RsaElement</serializedValue>
+        </property>
+        <property path="/identity/rsa/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/certificate" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.CertificateElement</serializedValue>
+        </property>
+        <property path="/identity/certificate/encodedValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/certificateReference" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateReferenceElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.CertificateReferenceElement</serializedValue>
+        </property>
+        <property path="/identity/certificateReference/storeName" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreName, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>My</serializedValue>
+        </property>
+        <property path="/identity/certificateReference/storeLocation" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreLocation, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>LocalMachine</serializedValue>
+        </property>
+        <property path="/identity/certificateReference/x509FindType" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.X509FindType, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>FindBySubjectDistinguishedName</serializedValue>
+        </property>
+        <property path="/identity/certificateReference/findValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/certificateReference/isChainIncluded" isComplexType="false" isExplicitlyDefined="false" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>False</serializedValue>
+        </property>
+        <property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>HelloWorldPort</serializedValue>
+        </property>
+        <property path="/kind" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/endpointConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+      </properties>
+    </endpoint>
+  </endpoints>
+</SavedWcfConfigurationInformation>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/Reference.svcmap
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/Reference.svcmap	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/Reference.svcmap	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ReferenceGroup xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ID="0e5b5955-759d-4c31-83d5-0d1da72d4fa0" xmlns="urn:schemas-microsoft-com:xml-wcfservicemap">
+  <ClientOptions>
+    <GenerateAsynchronousMethods>false</GenerateAsynchronousMethods>
+    <EnableDataBinding>true</EnableDataBinding>
+    <ExcludedTypes />
+    <ImportXmlTypes>false</ImportXmlTypes>
+    <GenerateInternalTypes>false</GenerateInternalTypes>
+    <GenerateMessageContracts>false</GenerateMessageContracts>
+    <NamespaceMappings />
+    <CollectionMappings />
+    <GenerateSerializableTypes>true</GenerateSerializableTypes>
+    <Serializer>Auto</Serializer>
+    <UseSerializerForFaults>true</UseSerializerForFaults>
+    <ReferenceAllAssemblies>true</ReferenceAllAssemblies>
+    <ReferencedAssemblies />
+    <ReferencedDataContractTypes />
+    <ServiceContractMappings />
+  </ClientOptions>
+  <MetadataSources>
+    <MetadataSource Address="http://localhost:8080/TestWebProject2/SubmitOrder?wsdl" Protocol="http" SourceId="1" />
+  </MetadataSources>
+  <Metadata>
+    <MetadataFile FileName="SubmitOrderService.wsdl" MetadataType="Wsdl" ID="b7e73e8c-7858-4f1f-97b7-529a994580a5" SourceId="1" SourceUrl="http://localhost:8080/TestWebProject2/SubmitOrder?wsdl" />
+  </Metadata>
+  <Extensions>
+    <ExtensionFile FileName="configuration91.svcinfo" Name="configuration91.svcinfo" />
+    <ExtensionFile FileName="configuration.svcinfo" Name="configuration.svcinfo" />
+  </Extensions>
+</ReferenceGroup>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/Reference.vb
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/Reference.vb	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/Reference.vb	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,655 @@
+'------------------------------------------------------------------------------
+' <auto-generated>
+'     This code was generated by a tool.
+'     Runtime Version:4.0.30319.1
+'
+'     Changes to this file may cause incorrect behavior and will be lost if
+'     the code is regenerated.
+' </auto-generated>
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+
+Namespace ServiceReference3
+    
+    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
+     System.ServiceModel.ServiceContractAttribute([Namespace]:="http://org.jboss.soa.esb.samples", ConfigurationName:="ServiceReference3.SubmitOrder")>  _
+    Public Interface SubmitOrder
+        
+        'CODEGEN: Generating message contract since the operation CreateOrder is neither RPC nor document wrapped.
+        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
+         System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults:=true)>  _
+        Function CreateOrder(ByVal request As ServiceReference3.CreateOrderRequest) As ServiceReference3.CreateOrderResponse1
+        
+        'CODEGEN: Generating message contract since the operation sayHello is neither RPC nor document wrapped.
+        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
+         System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults:=true)>  _
+        Function sayHello(ByVal request As ServiceReference3.sayHelloRequest) As ServiceReference3.sayHelloResponse1
+    End Interface
+    
+    '''<remarks/>
+    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1"),  _
+     System.SerializableAttribute(),  _
+     System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.ComponentModel.DesignerCategoryAttribute("code"),  _
+     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://org.jboss.soa.esb.samples")>  _
+    Partial Public Class CreateOrder
+        Inherits Object
+        Implements System.ComponentModel.INotifyPropertyChanged
+        
+        Private customerField As customer
+        
+        Private orderField As orderHeader
+        
+        Private lineItemsField() As orderItem
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=0)>  _
+        Public Property Customer() As customer
+            Get
+                Return Me.customerField
+            End Get
+            Set
+                Me.customerField = value
+                Me.RaisePropertyChanged("Customer")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=1)>  _
+        Public Property Order() As orderHeader
+            Get
+                Return Me.orderField
+            End Get
+            Set
+                Me.orderField = value
+                Me.RaisePropertyChanged("Order")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute("LineItems", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=2)>  _
+        Public Property LineItems() As orderItem()
+            Get
+                Return Me.lineItemsField
+            End Get
+            Set
+                Me.lineItemsField = value
+                Me.RaisePropertyChanged("LineItems")
+            End Set
+        End Property
+        
+        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
+        
+        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
+            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
+            If (Not (propertyChanged) Is Nothing) Then
+                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
+            End If
+        End Sub
+    End Class
+    
+    '''<remarks/>
+    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1"),  _
+     System.SerializableAttribute(),  _
+     System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.ComponentModel.DesignerCategoryAttribute("code"),  _
+     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://org.jboss.soa.esb.samples")>  _
+    Partial Public Class customer
+        Inherits Object
+        Implements System.ComponentModel.INotifyPropertyChanged
+        
+        Private firstNameField As String
+        
+        Private lastNameField As String
+        
+        Private stateField As String
+        
+        Private statusField As Integer
+        
+        Private userNameField As String
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=0)>  _
+        Public Property firstName() As String
+            Get
+                Return Me.firstNameField
+            End Get
+            Set
+                Me.firstNameField = value
+                Me.RaisePropertyChanged("firstName")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=1)>  _
+        Public Property lastName() As String
+            Get
+                Return Me.lastNameField
+            End Get
+            Set
+                Me.lastNameField = value
+                Me.RaisePropertyChanged("lastName")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=2)>  _
+        Public Property state() As String
+            Get
+                Return Me.stateField
+            End Get
+            Set
+                Me.stateField = value
+                Me.RaisePropertyChanged("state")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=3)>  _
+        Public Property status() As Integer
+            Get
+                Return Me.statusField
+            End Get
+            Set
+                Me.statusField = value
+                Me.RaisePropertyChanged("status")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=4)>  _
+        Public Property userName() As String
+            Get
+                Return Me.userNameField
+            End Get
+            Set
+                Me.userNameField = value
+                Me.RaisePropertyChanged("userName")
+            End Set
+        End Property
+        
+        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
+        
+        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
+            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
+            If (Not (propertyChanged) Is Nothing) Then
+                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
+            End If
+        End Sub
+    End Class
+    
+    '''<remarks/>
+    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1"),  _
+     System.SerializableAttribute(),  _
+     System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.ComponentModel.DesignerCategoryAttribute("code"),  _
+     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://webservices.samples.jboss.org/")>  _
+    Partial Public Class sayHelloResponse
+        Inherits Object
+        Implements System.ComponentModel.INotifyPropertyChanged
+        
+        Private returnField As String
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=0)>  _
+        Public Property [return]() As String
+            Get
+                Return Me.returnField
+            End Get
+            Set
+                Me.returnField = value
+                Me.RaisePropertyChanged("return")
+            End Set
+        End Property
+        
+        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
+        
+        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
+            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
+            If (Not (propertyChanged) Is Nothing) Then
+                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
+            End If
+        End Sub
+    End Class
+    
+    '''<remarks/>
+    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1"),  _
+     System.SerializableAttribute(),  _
+     System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.ComponentModel.DesignerCategoryAttribute("code"),  _
+     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://webservices.samples.jboss.org/")>  _
+    Partial Public Class sayHello
+        Inherits Object
+        Implements System.ComponentModel.INotifyPropertyChanged
+        
+        Private arg0Field As String
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=0)>  _
+        Public Property arg0() As String
+            Get
+                Return Me.arg0Field
+            End Get
+            Set
+                Me.arg0Field = value
+                Me.RaisePropertyChanged("arg0")
+            End Set
+        End Property
+        
+        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
+        
+        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
+            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
+            If (Not (propertyChanged) Is Nothing) Then
+                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
+            End If
+        End Sub
+    End Class
+    
+    '''<remarks/>
+    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1"),  _
+     System.SerializableAttribute(),  _
+     System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.ComponentModel.DesignerCategoryAttribute("code"),  _
+     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://org.jboss.soa.esb.samples")>  _
+    Partial Public Class CreateOrderResponse
+        Inherits Object
+        Implements System.ComponentModel.INotifyPropertyChanged
+        
+        Private resultField As String
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=0)>  _
+        Public Property result() As String
+            Get
+                Return Me.resultField
+            End Get
+            Set
+                Me.resultField = value
+                Me.RaisePropertyChanged("result")
+            End Set
+        End Property
+        
+        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
+        
+        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
+            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
+            If (Not (propertyChanged) Is Nothing) Then
+                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
+            End If
+        End Sub
+    End Class
+    
+    '''<remarks/>
+    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1"),  _
+     System.SerializableAttribute(),  _
+     System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.ComponentModel.DesignerCategoryAttribute("code"),  _
+     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://org.jboss.soa.esb.samples")>  _
+    Partial Public Class orderItem
+        Inherits Object
+        Implements System.ComponentModel.INotifyPropertyChanged
+        
+        Private positionField As Integer
+        
+        Private priceField As Double
+        
+        Private productIdField As String
+        
+        Private quantityField As Integer
+        
+        Private titleField As String
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=0)>  _
+        Public Property position() As Integer
+            Get
+                Return Me.positionField
+            End Get
+            Set
+                Me.positionField = value
+                Me.RaisePropertyChanged("position")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=1)>  _
+        Public Property price() As Double
+            Get
+                Return Me.priceField
+            End Get
+            Set
+                Me.priceField = value
+                Me.RaisePropertyChanged("price")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=2)>  _
+        Public Property productId() As String
+            Get
+                Return Me.productIdField
+            End Get
+            Set
+                Me.productIdField = value
+                Me.RaisePropertyChanged("productId")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=3)>  _
+        Public Property quantity() As Integer
+            Get
+                Return Me.quantityField
+            End Get
+            Set
+                Me.quantityField = value
+                Me.RaisePropertyChanged("quantity")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=4)>  _
+        Public Property title() As String
+            Get
+                Return Me.titleField
+            End Get
+            Set
+                Me.titleField = value
+                Me.RaisePropertyChanged("title")
+            End Set
+        End Property
+        
+        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
+        
+        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
+            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
+            If (Not (propertyChanged) Is Nothing) Then
+                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
+            End If
+        End Sub
+    End Class
+    
+    '''<remarks/>
+    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1"),  _
+     System.SerializableAttribute(),  _
+     System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.ComponentModel.DesignerCategoryAttribute("code"),  _
+     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://org.jboss.soa.esb.samples")>  _
+    Partial Public Class orderHeader
+        Inherits Object
+        Implements System.ComponentModel.INotifyPropertyChanged
+        
+        Private netAmountField As Double
+        
+        Private orderDateField As Date
+        
+        Private orderDateFieldSpecified As Boolean
+        
+        Private orderDiscountField As Double
+        
+        Private orderIdField As String
+        
+        Private orderPriorityField As Integer
+        
+        Private statusCodeField As String
+        
+        Private taxField As Double
+        
+        Private totalAmountField As Double
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=0)>  _
+        Public Property netAmount() As Double
+            Get
+                Return Me.netAmountField
+            End Get
+            Set
+                Me.netAmountField = value
+                Me.RaisePropertyChanged("netAmount")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=1)>  _
+        Public Property orderDate() As Date
+            Get
+                Return Me.orderDateField
+            End Get
+            Set
+                Me.orderDateField = value
+                Me.RaisePropertyChanged("orderDate")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
+        Public Property orderDateSpecified() As Boolean
+            Get
+                Return Me.orderDateFieldSpecified
+            End Get
+            Set
+                Me.orderDateFieldSpecified = value
+                Me.RaisePropertyChanged("orderDateSpecified")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=2)>  _
+        Public Property orderDiscount() As Double
+            Get
+                Return Me.orderDiscountField
+            End Get
+            Set
+                Me.orderDiscountField = value
+                Me.RaisePropertyChanged("orderDiscount")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=3)>  _
+        Public Property orderId() As String
+            Get
+                Return Me.orderIdField
+            End Get
+            Set
+                Me.orderIdField = value
+                Me.RaisePropertyChanged("orderId")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=4)>  _
+        Public Property orderPriority() As Integer
+            Get
+                Return Me.orderPriorityField
+            End Get
+            Set
+                Me.orderPriorityField = value
+                Me.RaisePropertyChanged("orderPriority")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=5)>  _
+        Public Property statusCode() As String
+            Get
+                Return Me.statusCodeField
+            End Get
+            Set
+                Me.statusCodeField = value
+                Me.RaisePropertyChanged("statusCode")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=6)>  _
+        Public Property tax() As Double
+            Get
+                Return Me.taxField
+            End Get
+            Set
+                Me.taxField = value
+                Me.RaisePropertyChanged("tax")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=7)>  _
+        Public Property totalAmount() As Double
+            Get
+                Return Me.totalAmountField
+            End Get
+            Set
+                Me.totalAmountField = value
+                Me.RaisePropertyChanged("totalAmount")
+            End Set
+        End Property
+        
+        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
+        
+        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
+            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
+            If (Not (propertyChanged) Is Nothing) Then
+                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
+            End If
+        End Sub
+    End Class
+    
+    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
+     System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced),  _
+     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
+    Partial Public Class CreateOrderRequest
+        
+        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://org.jboss.soa.esb.samples", Order:=0)>  _
+        Public CreateOrder As ServiceReference3.CreateOrder
+        
+        Public Sub New()
+            MyBase.New
+        End Sub
+        
+        Public Sub New(ByVal CreateOrder As ServiceReference3.CreateOrder)
+            MyBase.New
+            Me.CreateOrder = CreateOrder
+        End Sub
+    End Class
+    
+    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
+     System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced),  _
+     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
+    Partial Public Class CreateOrderResponse1
+        
+        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://org.jboss.soa.esb.samples", Order:=0)>  _
+        Public CreateOrderResponse As ServiceReference3.CreateOrderResponse
+        
+        Public Sub New()
+            MyBase.New
+        End Sub
+        
+        Public Sub New(ByVal CreateOrderResponse As ServiceReference3.CreateOrderResponse)
+            MyBase.New
+            Me.CreateOrderResponse = CreateOrderResponse
+        End Sub
+    End Class
+    
+    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
+     System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced),  _
+     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
+    Partial Public Class sayHelloRequest
+        
+        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://org.jboss.soa.esb.samples", Order:=0),  _
+         System.Xml.Serialization.XmlElementAttribute(IsNullable:=true)>  _
+        Public sayHello As ServiceReference3.sayHello
+        
+        Public Sub New()
+            MyBase.New
+        End Sub
+        
+        Public Sub New(ByVal sayHello As ServiceReference3.sayHello)
+            MyBase.New
+            Me.sayHello = sayHello
+        End Sub
+    End Class
+    
+    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
+     System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced),  _
+     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
+    Partial Public Class sayHelloResponse1
+        
+        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://org.jboss.soa.esb.samples", Order:=0),  _
+         System.Xml.Serialization.XmlElementAttribute(IsNullable:=true)>  _
+        Public sayHelloResponse As ServiceReference3.sayHelloResponse
+        
+        Public Sub New()
+            MyBase.New
+        End Sub
+        
+        Public Sub New(ByVal sayHelloResponse As ServiceReference3.sayHelloResponse)
+            MyBase.New
+            Me.sayHelloResponse = sayHelloResponse
+        End Sub
+    End Class
+    
+    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")>  _
+    Public Interface SubmitOrderChannel
+        Inherits ServiceReference3.SubmitOrder, System.ServiceModel.IClientChannel
+    End Interface
+    
+    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")>  _
+    Partial Public Class SubmitOrderClient
+        Inherits System.ServiceModel.ClientBase(Of ServiceReference3.SubmitOrder)
+        Implements ServiceReference3.SubmitOrder
+        
+        Public Sub New()
+            MyBase.New
+        End Sub
+        
+        Public Sub New(ByVal endpointConfigurationName As String)
+            MyBase.New(endpointConfigurationName)
+        End Sub
+        
+        Public Sub New(ByVal endpointConfigurationName As String, ByVal remoteAddress As String)
+            MyBase.New(endpointConfigurationName, remoteAddress)
+        End Sub
+        
+        Public Sub New(ByVal endpointConfigurationName As String, ByVal remoteAddress As System.ServiceModel.EndpointAddress)
+            MyBase.New(endpointConfigurationName, remoteAddress)
+        End Sub
+        
+        Public Sub New(ByVal binding As System.ServiceModel.Channels.Binding, ByVal remoteAddress As System.ServiceModel.EndpointAddress)
+            MyBase.New(binding, remoteAddress)
+        End Sub
+        
+        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
+        Function ServiceReference3_SubmitOrder_CreateOrder(ByVal request As ServiceReference3.CreateOrderRequest) As ServiceReference3.CreateOrderResponse1 Implements ServiceReference3.SubmitOrder.CreateOrder
+            Return MyBase.Channel.CreateOrder(request)
+        End Function
+        
+        Public Function CreateOrder(ByVal CreateOrder1 As ServiceReference3.CreateOrder) As ServiceReference3.CreateOrderResponse
+            Dim inValue As ServiceReference3.CreateOrderRequest = New ServiceReference3.CreateOrderRequest()
+            inValue.CreateOrder = CreateOrder1
+            Dim retVal As ServiceReference3.CreateOrderResponse1 = CType(Me,ServiceReference3.SubmitOrder).CreateOrder(inValue)
+            Return retVal.CreateOrderResponse
+        End Function
+        
+        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
+        Function ServiceReference3_SubmitOrder_sayHello(ByVal request As ServiceReference3.sayHelloRequest) As ServiceReference3.sayHelloResponse1 Implements ServiceReference3.SubmitOrder.sayHello
+            Return MyBase.Channel.sayHello(request)
+        End Function
+        
+        Public Function sayHello(ByVal sayHello1 As ServiceReference3.sayHello) As ServiceReference3.sayHelloResponse
+            Dim inValue As ServiceReference3.sayHelloRequest = New ServiceReference3.sayHelloRequest()
+            inValue.sayHello = sayHello1
+            Dim retVal As ServiceReference3.sayHelloResponse1 = CType(Me,ServiceReference3.SubmitOrder).sayHello(inValue)
+            Return retVal.sayHelloResponse
+        End Function
+    End Class
+End Namespace

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/SubmitOrderService.wsdl
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/SubmitOrderService.wsdl	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/SubmitOrderService.wsdl	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="utf-8"?>
+<definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://org.jboss.soa.esb.samples" xmlns:ns1="http://webservices.samples.jboss.org/" name="SubmitOrderService" targetNamespace="http://org.jboss.soa.esb.samples" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <types>
+    <xs:schema targetNamespace="http://org.jboss.soa.esb.samples" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+      <xs:import namespace="http://webservices.samples.jboss.org/" />
+      <xs:element name="CreateOrder" type="tns:CreateOrder" />
+      <xs:element name="CreateOrderResponse" type="tns:CreateOrderResponse" />
+      <xs:element name="sayHello" nillable="true" type="ns1:sayHello" />
+      <xs:element name="sayHelloResponse" nillable="true" type="ns1:sayHelloResponse" />
+      <xs:complexType name="CreateOrder">
+        <xs:sequence>
+          <xs:element minOccurs="0" name="Customer" type="tns:customer" />
+          <xs:element minOccurs="0" name="Order" type="tns:orderHeader" />
+          <xs:element minOccurs="0" maxOccurs="unbounded" name="LineItems" type="tns:orderItem" />
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType name="customer">
+        <xs:sequence>
+          <xs:element minOccurs="0" name="firstName" type="xs:string" />
+          <xs:element minOccurs="0" name="lastName" type="xs:string" />
+          <xs:element minOccurs="0" name="state" type="xs:string" />
+          <xs:element name="status" type="xs:int" />
+          <xs:element minOccurs="0" name="userName" type="xs:string" />
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType name="orderHeader">
+        <xs:sequence>
+          <xs:element name="netAmount" type="xs:double" />
+          <xs:element minOccurs="0" name="orderDate" type="xs:dateTime" />
+          <xs:element name="orderDiscount" type="xs:double" />
+          <xs:element minOccurs="0" name="orderId" type="xs:string" />
+          <xs:element name="orderPriority" type="xs:int" />
+          <xs:element minOccurs="0" name="statusCode" type="xs:string" />
+          <xs:element name="tax" type="xs:double" />
+          <xs:element name="totalAmount" type="xs:double" />
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType name="orderItem">
+        <xs:sequence>
+          <xs:element name="position" type="xs:int" />
+          <xs:element name="price" type="xs:double" />
+          <xs:element minOccurs="0" name="productId" type="xs:string" />
+          <xs:element name="quantity" type="xs:int" />
+          <xs:element minOccurs="0" name="title" type="xs:string" />
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType name="CreateOrderResponse">
+        <xs:sequence>
+          <xs:element minOccurs="0" name="result" type="xs:string" />
+        </xs:sequence>
+      </xs:complexType>
+    </xs:schema>
+    <xs:schema xmlns:tns="http://webservices.samples.jboss.org/" targetNamespace="http://webservices.samples.jboss.org/" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+      <xs:element name="sayHello" type="tns:sayHello" />
+      <xs:element name="sayHelloResponse" type="tns:sayHelloResponse" />
+      <xs:complexType name="sayHello">
+        <xs:sequence>
+          <xs:element minOccurs="0" name="arg0" type="xs:string" />
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType name="sayHelloResponse">
+        <xs:sequence>
+          <xs:element minOccurs="0" name="return" type="xs:string" />
+        </xs:sequence>
+      </xs:complexType>
+    </xs:schema>
+  </types>
+  <message name="SubmitOrder_CreateOrderResponse">
+    <part name="CreateOrderResponse" element="tns:CreateOrderResponse" />
+  </message>
+  <message name="SubmitOrder_sayHello">
+    <part name="sayHello" element="tns:sayHello" />
+  </message>
+  <message name="SubmitOrder_CreateOrder">
+    <part name="CreateOrder" element="tns:CreateOrder" />
+  </message>
+  <message name="SubmitOrder_sayHelloResponse">
+    <part name="sayHelloResponse" element="tns:sayHelloResponse" />
+  </message>
+  <portType name="SubmitOrder">
+    <operation name="CreateOrder" parameterOrder="CreateOrder">
+      <input message="tns:SubmitOrder_CreateOrder" />
+      <output message="tns:SubmitOrder_CreateOrderResponse" />
+    </operation>
+    <operation name="sayHello" parameterOrder="sayHello">
+      <input message="tns:SubmitOrder_sayHello" />
+      <output message="tns:SubmitOrder_sayHelloResponse" />
+    </operation>
+  </portType>
+  <binding name="SubmitOrderBinding" type="tns:SubmitOrder">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
+    <operation name="CreateOrder">
+      <soap:operation soapAction="" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+    </operation>
+    <operation name="sayHello">
+      <soap:operation soapAction="" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+    </operation>
+  </binding>
+  <service name="SubmitOrderService">
+    <port name="SubmitOrderPort" binding="tns:SubmitOrderBinding">
+      <soap:address location="http://localhost:8080/TestWebProject2/SubmitOrder" />
+    </port>
+  </service>
+</definitions>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/TestWSClient.ServiceReference3.CreateOrderResponse.datasource
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/TestWSClient.ServiceReference3.CreateOrderResponse.datasource	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/TestWSClient.ServiceReference3.CreateOrderResponse.datasource	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+    This file is automatically generated by Visual Studio .Net. It is 
+    used to store generic object data source configuration information.  
+    Renaming the file extension or editing the content of this file may   
+    cause the file to be unrecognizable by the program.
+-->
+<GenericObjectDataSource DisplayName="CreateOrderResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
+   <TypeInfo>TestWSClient.ServiceReference3.CreateOrderResponse, Service References.ServiceReference3.Reference.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
+</GenericObjectDataSource>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/TestWSClient.ServiceReference3.sayHelloResponse.datasource
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/TestWSClient.ServiceReference3.sayHelloResponse.datasource	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/TestWSClient.ServiceReference3.sayHelloResponse.datasource	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+    This file is automatically generated by Visual Studio .Net. It is 
+    used to store generic object data source configuration information.  
+    Renaming the file extension or editing the content of this file may   
+    cause the file to be unrecognizable by the program.
+-->
+<GenericObjectDataSource DisplayName="sayHelloResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
+   <TypeInfo>TestWSClient.ServiceReference3.sayHelloResponse, Service References.ServiceReference3.Reference.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
+</GenericObjectDataSource>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/configuration.svcinfo
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/configuration.svcinfo	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/configuration.svcinfo	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configurationSnapshot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:xml-wcfconfigurationsnapshot">
+  <behaviors />
+  <bindings>
+    <binding digest="System.ServiceModel.Configuration.BasicHttpBindingElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data hostNameComparisonMode=&quot;StrongWildcard&quot; maxBufferSize=&quot;65536&quot; messageEncoding=&quot;Text&quot; name=&quot;SubmitOrderBinding&quot; textEncoding=&quot;utf-8&quot; transferMode=&quot;Buffered&quot;&gt;&lt;readerQuotas maxArrayLength=&quot;16384&quot; maxBytesPerRead=&quot;4096&quot; maxDepth=&quot;32&quot; maxNameTableCharCount=&quot;16384&quot; maxStringContentLength=&quot;8192&quot; /&gt;&lt;security mode=&quot;None&quot;&gt;&lt;message algorithmSuite=&quot;Default&quot; clientCredentialType=&quot;UserName&quot; /&gt;&lt;transport clientCredentialType=&quot;None&quot; proxyCredentialType=&quot;None&quot; realm=&quot;&quot; /&gt;&lt;/security&gt;&lt;/Data&gt;" bindingType="basicHttpBinding" name="SubmitOrderBinding" />
+  </bindings>
+  <endpoints>
+    <endpoint normalizedDigest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;http://localhost:8080/TestWebProject2/SubmitOrder&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;SubmitOrderBinding&quot; contract=&quot;ServiceReference3.SubmitOrder&quot; name=&quot;SubmitOrderPort&quot; /&gt;" digest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;http://localhost:8080/TestWebProject2/SubmitOrder&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;SubmitOrderBinding&quot; contract=&quot;ServiceReference3.SubmitOrder&quot; name=&quot;SubmitOrderPort&quot; /&gt;" contractName="ServiceReference3.SubmitOrder" name="SubmitOrderPort" />
+  </endpoints>
+</configurationSnapshot>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/configuration91.svcinfo
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/configuration91.svcinfo	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference3/configuration91.svcinfo	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,201 @@
+<?xml version="1.0" encoding="utf-8"?>
+<SavedWcfConfigurationInformation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="9.1" CheckSum="zcHBi9QbrjGJTXvaKyTAisGt48s=">
+  <bindingConfigurations>
+    <bindingConfiguration bindingType="basicHttpBinding" name="SubmitOrderBinding">
+      <properties>
+        <property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>SubmitOrderBinding</serializedValue>
+        </property>
+        <property path="/closeTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>00:01:00</serializedValue>
+        </property>
+        <property path="/openTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>00:01:00</serializedValue>
+        </property>
+        <property path="/receiveTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>00:10:00</serializedValue>
+        </property>
+        <property path="/sendTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>00:01:00</serializedValue>
+        </property>
+        <property path="/allowCookies" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>False</serializedValue>
+        </property>
+        <property path="/bypassProxyOnLocal" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>False</serializedValue>
+        </property>
+        <property path="/hostNameComparisonMode" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.HostNameComparisonMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>StrongWildcard</serializedValue>
+        </property>
+        <property path="/maxBufferSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>65536</serializedValue>
+        </property>
+        <property path="/maxBufferPoolSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>524288</serializedValue>
+        </property>
+        <property path="/maxReceivedMessageSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>65536</serializedValue>
+        </property>
+        <property path="/messageEncoding" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.WSMessageEncoding, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>Text</serializedValue>
+        </property>
+        <property path="/proxyAddress" isComplexType="false" isExplicitlyDefined="false" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/readerQuotas" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement</serializedValue>
+        </property>
+        <property path="/readerQuotas/maxDepth" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>32</serializedValue>
+        </property>
+        <property path="/readerQuotas/maxStringContentLength" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>8192</serializedValue>
+        </property>
+        <property path="/readerQuotas/maxArrayLength" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>16384</serializedValue>
+        </property>
+        <property path="/readerQuotas/maxBytesPerRead" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>4096</serializedValue>
+        </property>
+        <property path="/readerQuotas/maxNameTableCharCount" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>16384</serializedValue>
+        </property>
+        <property path="/security" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.BasicHttpSecurityElement</serializedValue>
+        </property>
+        <property path="/security/mode" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.BasicHttpSecurityMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>None</serializedValue>
+        </property>
+        <property path="/security/transport" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.HttpTransportSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.HttpTransportSecurityElement</serializedValue>
+        </property>
+        <property path="/security/transport/clientCredentialType" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.HttpClientCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>None</serializedValue>
+        </property>
+        <property path="/security/transport/proxyCredentialType" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.HttpProxyCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>None</serializedValue>
+        </property>
+        <property path="/security/transport/extendedProtectionPolicy" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement</serializedValue>
+        </property>
+        <property path="/security/transport/extendedProtectionPolicy/policyEnforcement" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.PolicyEnforcement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>Never</serializedValue>
+        </property>
+        <property path="/security/transport/extendedProtectionPolicy/protectionScenario" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.ProtectionScenario, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>TransportSelected</serializedValue>
+        </property>
+        <property path="/security/transport/extendedProtectionPolicy/customServiceNames" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ServiceNameElementCollection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>(Collection)</serializedValue>
+        </property>
+        <property path="/security/transport/realm" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/security/message" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpMessageSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.BasicHttpMessageSecurityElement</serializedValue>
+        </property>
+        <property path="/security/message/clientCredentialType" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.BasicHttpMessageCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>UserName</serializedValue>
+        </property>
+        <property path="/security/message/algorithmSuite" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.Security.SecurityAlgorithmSuite, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>Default</serializedValue>
+        </property>
+        <property path="/textEncoding" isComplexType="false" isExplicitlyDefined="true" clrType="System.Text.Encoding, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.Text.UTF8Encoding</serializedValue>
+        </property>
+        <property path="/transferMode" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.TransferMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>Buffered</serializedValue>
+        </property>
+        <property path="/useDefaultWebProxy" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>True</serializedValue>
+        </property>
+      </properties>
+    </bindingConfiguration>
+  </bindingConfigurations>
+  <endpoints>
+    <endpoint name="SubmitOrderPort" contract="ServiceReference3.SubmitOrder" bindingType="basicHttpBinding" address="http://localhost:8080/TestWebProject2/SubmitOrder" bindingConfiguration="SubmitOrderBinding">
+      <properties>
+        <property path="/address" isComplexType="false" isExplicitlyDefined="true" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>http://localhost:8080/TestWebProject2/SubmitOrder</serializedValue>
+        </property>
+        <property path="/behaviorConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/binding" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>basicHttpBinding</serializedValue>
+        </property>
+        <property path="/bindingConfiguration" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>SubmitOrderBinding</serializedValue>
+        </property>
+        <property path="/contract" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>ServiceReference3.SubmitOrder</serializedValue>
+        </property>
+        <property path="/headers" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.AddressHeaderCollectionElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.AddressHeaderCollectionElement</serializedValue>
+        </property>
+        <property path="/headers/headers" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.Channels.AddressHeaderCollection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>&lt;Header /&gt;</serializedValue>
+        </property>
+        <property path="/identity" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.IdentityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.IdentityElement</serializedValue>
+        </property>
+        <property path="/identity/userPrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.UserPrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.UserPrincipalNameElement</serializedValue>
+        </property>
+        <property path="/identity/userPrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/servicePrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.ServicePrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.ServicePrincipalNameElement</serializedValue>
+        </property>
+        <property path="/identity/servicePrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/dns" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.DnsElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.DnsElement</serializedValue>
+        </property>
+        <property path="/identity/dns/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/rsa" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.RsaElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.RsaElement</serializedValue>
+        </property>
+        <property path="/identity/rsa/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/certificate" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.CertificateElement</serializedValue>
+        </property>
+        <property path="/identity/certificate/encodedValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/certificateReference" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateReferenceElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.CertificateReferenceElement</serializedValue>
+        </property>
+        <property path="/identity/certificateReference/storeName" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreName, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>My</serializedValue>
+        </property>
+        <property path="/identity/certificateReference/storeLocation" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreLocation, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>LocalMachine</serializedValue>
+        </property>
+        <property path="/identity/certificateReference/x509FindType" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.X509FindType, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>FindBySubjectDistinguishedName</serializedValue>
+        </property>
+        <property path="/identity/certificateReference/findValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/certificateReference/isChainIncluded" isComplexType="false" isExplicitlyDefined="false" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>False</serializedValue>
+        </property>
+        <property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>SubmitOrderPort</serializedValue>
+        </property>
+        <property path="/kind" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/endpointConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+      </properties>
+    </endpoint>
+  </endpoints>
+</SavedWcfConfigurationInformation>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/Reference.svcmap
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/Reference.svcmap	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/Reference.svcmap	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ReferenceGroup xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ID="8dd533d0-deb9-4558-919b-f6ca4fc9384a" xmlns="urn:schemas-microsoft-com:xml-wcfservicemap">
+  <ClientOptions>
+    <GenerateAsynchronousMethods>false</GenerateAsynchronousMethods>
+    <EnableDataBinding>true</EnableDataBinding>
+    <ExcludedTypes />
+    <ImportXmlTypes>false</ImportXmlTypes>
+    <GenerateInternalTypes>false</GenerateInternalTypes>
+    <GenerateMessageContracts>false</GenerateMessageContracts>
+    <NamespaceMappings />
+    <CollectionMappings />
+    <GenerateSerializableTypes>true</GenerateSerializableTypes>
+    <Serializer>Auto</Serializer>
+    <UseSerializerForFaults>true</UseSerializerForFaults>
+    <ReferenceAllAssemblies>true</ReferenceAllAssemblies>
+    <ReferencedAssemblies />
+    <ReferencedDataContractTypes />
+    <ServiceContractMappings />
+  </ClientOptions>
+  <MetadataSources>
+    <MetadataSource Address="http://localhost:8080/DVD_Pet_StoreDemo_5.0.0/http/submitorder?wsdl" Protocol="http" SourceId="1" />
+  </MetadataSources>
+  <Metadata>
+    <MetadataFile FileName="SubmitOrderService.wsdl" MetadataType="Wsdl" ID="aff0f8fc-ec54-456b-a014-6a838c7fe77b" SourceId="1" SourceUrl="http://localhost:8080/DVD_Pet_StoreDemo_5.0.0/http/submitorder?wsdl" />
+  </Metadata>
+  <Extensions>
+    <ExtensionFile FileName="configuration91.svcinfo" Name="configuration91.svcinfo" />
+    <ExtensionFile FileName="configuration.svcinfo" Name="configuration.svcinfo" />
+  </Extensions>
+</ReferenceGroup>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/Reference.vb
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/Reference.vb	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/Reference.vb	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,530 @@
+'------------------------------------------------------------------------------
+' <auto-generated>
+'     This code was generated by a tool.
+'     Runtime Version:4.0.30319.1
+'
+'     Changes to this file may cause incorrect behavior and will be lost if
+'     the code is regenerated.
+' </auto-generated>
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+
+Namespace ServiceReference4
+    
+    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
+     System.ServiceModel.ServiceContractAttribute([Namespace]:="http://org.jboss.soa.esb.samples", ConfigurationName:="ServiceReference4.SubmitOrder")>  _
+    Public Interface SubmitOrder
+        
+        'CODEGEN: Generating message contract since the operation CreateOrder is neither RPC nor document wrapped.
+        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
+         System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults:=true)>  _
+        Function CreateOrder(ByVal request As ServiceReference4.CreateOrderRequest) As ServiceReference4.CreateOrderResponse1
+    End Interface
+    
+    '''<remarks/>
+    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1"),  _
+     System.SerializableAttribute(),  _
+     System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.ComponentModel.DesignerCategoryAttribute("code"),  _
+     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://org.jboss.soa.esb.samples")>  _
+    Partial Public Class CreateOrder
+        Inherits Object
+        Implements System.ComponentModel.INotifyPropertyChanged
+        
+        Private customerField As customer
+        
+        Private orderField As orderHeader
+        
+        Private lineItemsField() As orderItem
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=0)>  _
+        Public Property Customer() As customer
+            Get
+                Return Me.customerField
+            End Get
+            Set
+                Me.customerField = value
+                Me.RaisePropertyChanged("Customer")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=1)>  _
+        Public Property Order() As orderHeader
+            Get
+                Return Me.orderField
+            End Get
+            Set
+                Me.orderField = value
+                Me.RaisePropertyChanged("Order")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute("LineItems", Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=2)>  _
+        Public Property LineItems() As orderItem()
+            Get
+                Return Me.lineItemsField
+            End Get
+            Set
+                Me.lineItemsField = value
+                Me.RaisePropertyChanged("LineItems")
+            End Set
+        End Property
+        
+        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
+        
+        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
+            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
+            If (Not (propertyChanged) Is Nothing) Then
+                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
+            End If
+        End Sub
+    End Class
+    
+    '''<remarks/>
+    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1"),  _
+     System.SerializableAttribute(),  _
+     System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.ComponentModel.DesignerCategoryAttribute("code"),  _
+     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://org.jboss.soa.esb.samples")>  _
+    Partial Public Class customer
+        Inherits Object
+        Implements System.ComponentModel.INotifyPropertyChanged
+        
+        Private firstNameField As String
+        
+        Private lastNameField As String
+        
+        Private stateField As String
+        
+        Private statusField As Integer
+        
+        Private userNameField As String
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=0)>  _
+        Public Property firstName() As String
+            Get
+                Return Me.firstNameField
+            End Get
+            Set
+                Me.firstNameField = value
+                Me.RaisePropertyChanged("firstName")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=1)>  _
+        Public Property lastName() As String
+            Get
+                Return Me.lastNameField
+            End Get
+            Set
+                Me.lastNameField = value
+                Me.RaisePropertyChanged("lastName")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=2)>  _
+        Public Property state() As String
+            Get
+                Return Me.stateField
+            End Get
+            Set
+                Me.stateField = value
+                Me.RaisePropertyChanged("state")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=3)>  _
+        Public Property status() As Integer
+            Get
+                Return Me.statusField
+            End Get
+            Set
+                Me.statusField = value
+                Me.RaisePropertyChanged("status")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=4)>  _
+        Public Property userName() As String
+            Get
+                Return Me.userNameField
+            End Get
+            Set
+                Me.userNameField = value
+                Me.RaisePropertyChanged("userName")
+            End Set
+        End Property
+        
+        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
+        
+        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
+            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
+            If (Not (propertyChanged) Is Nothing) Then
+                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
+            End If
+        End Sub
+    End Class
+    
+    '''<remarks/>
+    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1"),  _
+     System.SerializableAttribute(),  _
+     System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.ComponentModel.DesignerCategoryAttribute("code"),  _
+     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://org.jboss.soa.esb.samples")>  _
+    Partial Public Class CreateOrderResponse
+        Inherits Object
+        Implements System.ComponentModel.INotifyPropertyChanged
+        
+        Private resultField As String
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=0)>  _
+        Public Property result() As String
+            Get
+                Return Me.resultField
+            End Get
+            Set
+                Me.resultField = value
+                Me.RaisePropertyChanged("result")
+            End Set
+        End Property
+        
+        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
+        
+        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
+            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
+            If (Not (propertyChanged) Is Nothing) Then
+                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
+            End If
+        End Sub
+    End Class
+    
+    '''<remarks/>
+    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1"),  _
+     System.SerializableAttribute(),  _
+     System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.ComponentModel.DesignerCategoryAttribute("code"),  _
+     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://org.jboss.soa.esb.samples")>  _
+    Partial Public Class orderItem
+        Inherits Object
+        Implements System.ComponentModel.INotifyPropertyChanged
+        
+        Private positionField As Integer
+        
+        Private priceField As Double
+        
+        Private productIdField As String
+        
+        Private quantityField As Integer
+        
+        Private titleField As String
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=0)>  _
+        Public Property position() As Integer
+            Get
+                Return Me.positionField
+            End Get
+            Set
+                Me.positionField = value
+                Me.RaisePropertyChanged("position")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=1)>  _
+        Public Property price() As Double
+            Get
+                Return Me.priceField
+            End Get
+            Set
+                Me.priceField = value
+                Me.RaisePropertyChanged("price")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=2)>  _
+        Public Property productId() As String
+            Get
+                Return Me.productIdField
+            End Get
+            Set
+                Me.productIdField = value
+                Me.RaisePropertyChanged("productId")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=3)>  _
+        Public Property quantity() As Integer
+            Get
+                Return Me.quantityField
+            End Get
+            Set
+                Me.quantityField = value
+                Me.RaisePropertyChanged("quantity")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=4)>  _
+        Public Property title() As String
+            Get
+                Return Me.titleField
+            End Get
+            Set
+                Me.titleField = value
+                Me.RaisePropertyChanged("title")
+            End Set
+        End Property
+        
+        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
+        
+        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
+            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
+            If (Not (propertyChanged) Is Nothing) Then
+                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
+            End If
+        End Sub
+    End Class
+    
+    '''<remarks/>
+    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1"),  _
+     System.SerializableAttribute(),  _
+     System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.ComponentModel.DesignerCategoryAttribute("code"),  _
+     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://org.jboss.soa.esb.samples")>  _
+    Partial Public Class orderHeader
+        Inherits Object
+        Implements System.ComponentModel.INotifyPropertyChanged
+        
+        Private netAmountField As Double
+        
+        Private orderDateField As Date
+        
+        Private orderDateFieldSpecified As Boolean
+        
+        Private orderDiscountField As Double
+        
+        Private orderIdField As String
+        
+        Private orderPriorityField As Integer
+        
+        Private statusCodeField As String
+        
+        Private taxField As Double
+        
+        Private totalAmountField As Double
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=0)>  _
+        Public Property netAmount() As Double
+            Get
+                Return Me.netAmountField
+            End Get
+            Set
+                Me.netAmountField = value
+                Me.RaisePropertyChanged("netAmount")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=1)>  _
+        Public Property orderDate() As Date
+            Get
+                Return Me.orderDateField
+            End Get
+            Set
+                Me.orderDateField = value
+                Me.RaisePropertyChanged("orderDate")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlIgnoreAttribute()>  _
+        Public Property orderDateSpecified() As Boolean
+            Get
+                Return Me.orderDateFieldSpecified
+            End Get
+            Set
+                Me.orderDateFieldSpecified = value
+                Me.RaisePropertyChanged("orderDateSpecified")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=2)>  _
+        Public Property orderDiscount() As Double
+            Get
+                Return Me.orderDiscountField
+            End Get
+            Set
+                Me.orderDiscountField = value
+                Me.RaisePropertyChanged("orderDiscount")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=3)>  _
+        Public Property orderId() As String
+            Get
+                Return Me.orderIdField
+            End Get
+            Set
+                Me.orderIdField = value
+                Me.RaisePropertyChanged("orderId")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=4)>  _
+        Public Property orderPriority() As Integer
+            Get
+                Return Me.orderPriorityField
+            End Get
+            Set
+                Me.orderPriorityField = value
+                Me.RaisePropertyChanged("orderPriority")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=5)>  _
+        Public Property statusCode() As String
+            Get
+                Return Me.statusCodeField
+            End Get
+            Set
+                Me.statusCodeField = value
+                Me.RaisePropertyChanged("statusCode")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=6)>  _
+        Public Property tax() As Double
+            Get
+                Return Me.taxField
+            End Get
+            Set
+                Me.taxField = value
+                Me.RaisePropertyChanged("tax")
+            End Set
+        End Property
+        
+        '''<remarks/>
+        <System.Xml.Serialization.XmlElementAttribute(Form:=System.Xml.Schema.XmlSchemaForm.Unqualified, Order:=7)>  _
+        Public Property totalAmount() As Double
+            Get
+                Return Me.totalAmountField
+            End Get
+            Set
+                Me.totalAmountField = value
+                Me.RaisePropertyChanged("totalAmount")
+            End Set
+        End Property
+        
+        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
+        
+        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
+            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
+            If (Not (propertyChanged) Is Nothing) Then
+                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
+            End If
+        End Sub
+    End Class
+    
+    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
+     System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced),  _
+     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
+    Partial Public Class CreateOrderRequest
+        
+        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://org.jboss.soa.esb.samples", Order:=0)>  _
+        Public CreateOrder As ServiceReference4.CreateOrder
+        
+        Public Sub New()
+            MyBase.New
+        End Sub
+        
+        Public Sub New(ByVal CreateOrder As ServiceReference4.CreateOrder)
+            MyBase.New
+            Me.CreateOrder = CreateOrder
+        End Sub
+    End Class
+    
+    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
+     System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced),  _
+     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
+    Partial Public Class CreateOrderResponse1
+        
+        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://org.jboss.soa.esb.samples", Order:=0)>  _
+        Public CreateOrderResponse As ServiceReference4.CreateOrderResponse
+        
+        Public Sub New()
+            MyBase.New
+        End Sub
+        
+        Public Sub New(ByVal CreateOrderResponse As ServiceReference4.CreateOrderResponse)
+            MyBase.New
+            Me.CreateOrderResponse = CreateOrderResponse
+        End Sub
+    End Class
+    
+    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")>  _
+    Public Interface SubmitOrderChannel
+        Inherits ServiceReference4.SubmitOrder, System.ServiceModel.IClientChannel
+    End Interface
+    
+    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
+     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")>  _
+    Partial Public Class SubmitOrderClient
+        Inherits System.ServiceModel.ClientBase(Of ServiceReference4.SubmitOrder)
+        Implements ServiceReference4.SubmitOrder
+        
+        Public Sub New()
+            MyBase.New
+        End Sub
+        
+        Public Sub New(ByVal endpointConfigurationName As String)
+            MyBase.New(endpointConfigurationName)
+        End Sub
+        
+        Public Sub New(ByVal endpointConfigurationName As String, ByVal remoteAddress As String)
+            MyBase.New(endpointConfigurationName, remoteAddress)
+        End Sub
+        
+        Public Sub New(ByVal endpointConfigurationName As String, ByVal remoteAddress As System.ServiceModel.EndpointAddress)
+            MyBase.New(endpointConfigurationName, remoteAddress)
+        End Sub
+        
+        Public Sub New(ByVal binding As System.ServiceModel.Channels.Binding, ByVal remoteAddress As System.ServiceModel.EndpointAddress)
+            MyBase.New(binding, remoteAddress)
+        End Sub
+        
+        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
+        Function ServiceReference4_SubmitOrder_CreateOrder(ByVal request As ServiceReference4.CreateOrderRequest) As ServiceReference4.CreateOrderResponse1 Implements ServiceReference4.SubmitOrder.CreateOrder
+            Return MyBase.Channel.CreateOrder(request)
+        End Function
+        
+        Public Function CreateOrder(ByVal CreateOrder1 As ServiceReference4.CreateOrder) As ServiceReference4.CreateOrderResponse
+            Dim inValue As ServiceReference4.CreateOrderRequest = New ServiceReference4.CreateOrderRequest()
+            inValue.CreateOrder = CreateOrder1
+            Dim retVal As ServiceReference4.CreateOrderResponse1 = CType(Me,ServiceReference4.SubmitOrder).CreateOrder(inValue)
+            Return retVal.CreateOrderResponse
+        End Function
+    End Class
+End Namespace

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/SubmitOrderService.wsdl
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/SubmitOrderService.wsdl	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/SubmitOrderService.wsdl	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://org.jboss.soa.esb.samples" name="SubmitOrderService" targetNamespace="http://org.jboss.soa.esb.samples" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <types>
+    <xs:schema targetNamespace="http://org.jboss.soa.esb.samples" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+      <xs:element name="CreateOrder" type="tns:CreateOrder" />
+      <xs:element name="CreateOrderResponse" type="tns:CreateOrderResponse" />
+      <xs:complexType name="CreateOrder">
+        <xs:sequence>
+          <xs:element minOccurs="0" name="Customer" type="tns:customer" />
+          <xs:element minOccurs="0" name="Order" type="tns:orderHeader" />
+          <xs:element minOccurs="0" maxOccurs="unbounded" name="LineItems" type="tns:orderItem" />
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType name="customer">
+        <xs:sequence>
+          <xs:element minOccurs="0" name="firstName" type="xs:string" />
+          <xs:element minOccurs="0" name="lastName" type="xs:string" />
+          <xs:element minOccurs="0" name="state" type="xs:string" />
+          <xs:element name="status" type="xs:int" />
+          <xs:element minOccurs="0" name="userName" type="xs:string" />
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType name="orderHeader">
+        <xs:sequence>
+          <xs:element name="netAmount" type="xs:double" />
+          <xs:element minOccurs="0" name="orderDate" type="xs:dateTime" />
+          <xs:element name="orderDiscount" type="xs:double" />
+          <xs:element minOccurs="0" name="orderId" type="xs:string" />
+          <xs:element name="orderPriority" type="xs:int" />
+          <xs:element minOccurs="0" name="statusCode" type="xs:string" />
+          <xs:element name="tax" type="xs:double" />
+          <xs:element name="totalAmount" type="xs:double" />
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType name="orderItem">
+        <xs:sequence>
+          <xs:element name="position" type="xs:int" />
+          <xs:element name="price" type="xs:double" />
+          <xs:element minOccurs="0" name="productId" type="xs:string" />
+          <xs:element name="quantity" type="xs:int" />
+          <xs:element minOccurs="0" name="title" type="xs:string" />
+        </xs:sequence>
+      </xs:complexType>
+      <xs:complexType name="CreateOrderResponse">
+        <xs:sequence>
+          <xs:element minOccurs="0" name="result" type="xs:string" />
+        </xs:sequence>
+      </xs:complexType>
+    </xs:schema>
+  </types>
+  <message name="SubmitOrder_CreateOrderResponse">
+    <part name="CreateOrderResponse" element="tns:CreateOrderResponse" />
+  </message>
+  <message name="SubmitOrder_CreateOrder">
+    <part name="CreateOrder" element="tns:CreateOrder" />
+  </message>
+  <portType name="SubmitOrder">
+    <operation name="CreateOrder" parameterOrder="CreateOrder">
+      <input message="tns:SubmitOrder_CreateOrder" />
+      <output message="tns:SubmitOrder_CreateOrderResponse" />
+    </operation>
+  </portType>
+  <binding name="SubmitOrderBinding" type="tns:SubmitOrder">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
+    <operation name="CreateOrder">
+      <soap:operation soapAction="" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+    </operation>
+  </binding>
+  <service name="SubmitOrderService">
+    <port name="SubmitOrderPort" binding="tns:SubmitOrderBinding">
+      <soap:address location="http://localhost:8080/DVD_Pet_StoreDemo_5.0.0/http/submitorder" />
+    </port>
+  </service>
+</definitions>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/TestWSClient.ServiceReference4.CreateOrderResponse.datasource
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/TestWSClient.ServiceReference4.CreateOrderResponse.datasource	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/TestWSClient.ServiceReference4.CreateOrderResponse.datasource	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+    This file is automatically generated by Visual Studio .Net. It is 
+    used to store generic object data source configuration information.  
+    Renaming the file extension or editing the content of this file may   
+    cause the file to be unrecognizable by the program.
+-->
+<GenericObjectDataSource DisplayName="CreateOrderResponse" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
+   <TypeInfo>TestWSClient.ServiceReference4.CreateOrderResponse, Service References.ServiceReference4.Reference.vb, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
+</GenericObjectDataSource>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/configuration.svcinfo
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/configuration.svcinfo	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/configuration.svcinfo	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configurationSnapshot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:xml-wcfconfigurationsnapshot">
+  <behaviors />
+  <bindings>
+    <binding digest="System.ServiceModel.Configuration.BasicHttpBindingElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data hostNameComparisonMode=&quot;StrongWildcard&quot; maxBufferSize=&quot;65536&quot; messageEncoding=&quot;Text&quot; name=&quot;SubmitOrderBinding1&quot; textEncoding=&quot;utf-8&quot; transferMode=&quot;Buffered&quot;&gt;&lt;readerQuotas maxArrayLength=&quot;16384&quot; maxBytesPerRead=&quot;4096&quot; maxDepth=&quot;32&quot; maxNameTableCharCount=&quot;16384&quot; maxStringContentLength=&quot;8192&quot; /&gt;&lt;security mode=&quot;None&quot;&gt;&lt;message algorithmSuite=&quot;Default&quot; clientCredentialType=&quot;UserName&quot; /&gt;&lt;transport clientCredentialType=&quot;None&quot; proxyCredentialType=&quot;None&quot; realm=&quot;&quot; /&gt;&lt;/security&gt;&lt;/Data&gt;" bindingType="basicHttpBinding" name="SubmitOrderBinding1" !
 />
+  </bindings>
+  <endpoints>
+    <endpoint normalizedDigest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;http://localhost:8080/DVD_Pet_StoreDemo_5.0.0/http/submitorder&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;SubmitOrderBinding1&quot; contract=&quot;ServiceReference4.SubmitOrder&quot; name=&quot;SubmitOrderPort1&quot; /&gt;" digest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;http://localhost:8080/DVD_Pet_StoreDemo_5.0.0/http/submitorder&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;SubmitOrderBinding1&quot; contract=&quot;ServiceReference4.SubmitOrder&quot; name=&quot;SubmitOrderPort1&quot; /&gt;" contractName="ServiceReference4.SubmitOrder" name="SubmitOrderPort1" />
+  </endpoints>
+</configurationSnapshot>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/configuration91.svcinfo
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/configuration91.svcinfo	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/Service References/ServiceReference4/configuration91.svcinfo	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,201 @@
+<?xml version="1.0" encoding="utf-8"?>
+<SavedWcfConfigurationInformation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="9.1" CheckSum="gFg5XQPFRHfZqMrDhj4lyMHzfUY=">
+  <bindingConfigurations>
+    <bindingConfiguration bindingType="basicHttpBinding" name="SubmitOrderBinding1">
+      <properties>
+        <property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>SubmitOrderBinding1</serializedValue>
+        </property>
+        <property path="/closeTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>00:01:00</serializedValue>
+        </property>
+        <property path="/openTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>00:01:00</serializedValue>
+        </property>
+        <property path="/receiveTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>00:10:00</serializedValue>
+        </property>
+        <property path="/sendTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>00:01:00</serializedValue>
+        </property>
+        <property path="/allowCookies" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>False</serializedValue>
+        </property>
+        <property path="/bypassProxyOnLocal" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>False</serializedValue>
+        </property>
+        <property path="/hostNameComparisonMode" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.HostNameComparisonMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>StrongWildcard</serializedValue>
+        </property>
+        <property path="/maxBufferSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>65536</serializedValue>
+        </property>
+        <property path="/maxBufferPoolSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>524288</serializedValue>
+        </property>
+        <property path="/maxReceivedMessageSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>65536</serializedValue>
+        </property>
+        <property path="/messageEncoding" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.WSMessageEncoding, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>Text</serializedValue>
+        </property>
+        <property path="/proxyAddress" isComplexType="false" isExplicitlyDefined="false" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/readerQuotas" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement</serializedValue>
+        </property>
+        <property path="/readerQuotas/maxDepth" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>32</serializedValue>
+        </property>
+        <property path="/readerQuotas/maxStringContentLength" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>8192</serializedValue>
+        </property>
+        <property path="/readerQuotas/maxArrayLength" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>16384</serializedValue>
+        </property>
+        <property path="/readerQuotas/maxBytesPerRead" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>4096</serializedValue>
+        </property>
+        <property path="/readerQuotas/maxNameTableCharCount" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>16384</serializedValue>
+        </property>
+        <property path="/security" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.BasicHttpSecurityElement</serializedValue>
+        </property>
+        <property path="/security/mode" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.BasicHttpSecurityMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>None</serializedValue>
+        </property>
+        <property path="/security/transport" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.HttpTransportSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.HttpTransportSecurityElement</serializedValue>
+        </property>
+        <property path="/security/transport/clientCredentialType" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.HttpClientCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>None</serializedValue>
+        </property>
+        <property path="/security/transport/proxyCredentialType" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.HttpProxyCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>None</serializedValue>
+        </property>
+        <property path="/security/transport/extendedProtectionPolicy" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement</serializedValue>
+        </property>
+        <property path="/security/transport/extendedProtectionPolicy/policyEnforcement" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.PolicyEnforcement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>Never</serializedValue>
+        </property>
+        <property path="/security/transport/extendedProtectionPolicy/protectionScenario" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.ProtectionScenario, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>TransportSelected</serializedValue>
+        </property>
+        <property path="/security/transport/extendedProtectionPolicy/customServiceNames" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ServiceNameElementCollection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>(Collection)</serializedValue>
+        </property>
+        <property path="/security/transport/realm" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/security/message" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpMessageSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.BasicHttpMessageSecurityElement</serializedValue>
+        </property>
+        <property path="/security/message/clientCredentialType" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.BasicHttpMessageCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>UserName</serializedValue>
+        </property>
+        <property path="/security/message/algorithmSuite" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.Security.SecurityAlgorithmSuite, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>Default</serializedValue>
+        </property>
+        <property path="/textEncoding" isComplexType="false" isExplicitlyDefined="true" clrType="System.Text.Encoding, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.Text.UTF8Encoding</serializedValue>
+        </property>
+        <property path="/transferMode" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.TransferMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>Buffered</serializedValue>
+        </property>
+        <property path="/useDefaultWebProxy" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>True</serializedValue>
+        </property>
+      </properties>
+    </bindingConfiguration>
+  </bindingConfigurations>
+  <endpoints>
+    <endpoint name="SubmitOrderPort1" contract="ServiceReference4.SubmitOrder" bindingType="basicHttpBinding" address="http://localhost:8080/DVD_Pet_StoreDemo_5.0.0/http/submitorder" bindingConfiguration="SubmitOrderBinding1">
+      <properties>
+        <property path="/address" isComplexType="false" isExplicitlyDefined="true" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>http://localhost:8080/DVD_Pet_StoreDemo_5.0.0/http/submitorder</serializedValue>
+        </property>
+        <property path="/behaviorConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/binding" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>basicHttpBinding</serializedValue>
+        </property>
+        <property path="/bindingConfiguration" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>SubmitOrderBinding1</serializedValue>
+        </property>
+        <property path="/contract" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>ServiceReference4.SubmitOrder</serializedValue>
+        </property>
+        <property path="/headers" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.AddressHeaderCollectionElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.AddressHeaderCollectionElement</serializedValue>
+        </property>
+        <property path="/headers/headers" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.Channels.AddressHeaderCollection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>&lt;Header /&gt;</serializedValue>
+        </property>
+        <property path="/identity" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.IdentityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.IdentityElement</serializedValue>
+        </property>
+        <property path="/identity/userPrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.UserPrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.UserPrincipalNameElement</serializedValue>
+        </property>
+        <property path="/identity/userPrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/servicePrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.ServicePrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.ServicePrincipalNameElement</serializedValue>
+        </property>
+        <property path="/identity/servicePrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/dns" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.DnsElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.DnsElement</serializedValue>
+        </property>
+        <property path="/identity/dns/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/rsa" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.RsaElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.RsaElement</serializedValue>
+        </property>
+        <property path="/identity/rsa/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/certificate" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.CertificateElement</serializedValue>
+        </property>
+        <property path="/identity/certificate/encodedValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/certificateReference" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateReferenceElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>System.ServiceModel.Configuration.CertificateReferenceElement</serializedValue>
+        </property>
+        <property path="/identity/certificateReference/storeName" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreName, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>My</serializedValue>
+        </property>
+        <property path="/identity/certificateReference/storeLocation" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreLocation, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>LocalMachine</serializedValue>
+        </property>
+        <property path="/identity/certificateReference/x509FindType" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.X509FindType, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>FindBySubjectDistinguishedName</serializedValue>
+        </property>
+        <property path="/identity/certificateReference/findValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/identity/certificateReference/isChainIncluded" isComplexType="false" isExplicitlyDefined="false" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>False</serializedValue>
+        </property>
+        <property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue>SubmitOrderPort1</serializedValue>
+        </property>
+        <property path="/kind" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+        <property path="/endpointConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+          <serializedValue />
+        </property>
+      </properties>
+    </endpoint>
+  </endpoints>
+</SavedWcfConfigurationInformation>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/TestWSClient.vbproj
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/TestWSClient.vbproj	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/TestWSClient.vbproj	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,225 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">x86</Platform>
+    <ProductVersion>
+    </ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{FD06D879-2C03-4179-9ADA-761706F7B238}</ProjectGuid>
+    <OutputType>WinExe</OutputType>
+    <StartupObject>TestWSClient.My.MyApplication</StartupObject>
+    <RootNamespace>TestWSClient</RootNamespace>
+    <AssemblyName>TestWSClient</AssemblyName>
+    <FileAlignment>512</FileAlignment>
+    <MyType>WindowsForms</MyType>
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+    <TargetFrameworkProfile>Client</TargetFrameworkProfile>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
+    <PlatformTarget>x86</PlatformTarget>
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <DefineDebug>true</DefineDebug>
+    <DefineTrace>true</DefineTrace>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DocumentationFile>TestWSClient.xml</DocumentationFile>
+    <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
+    <PlatformTarget>x86</PlatformTarget>
+    <DebugType>pdbonly</DebugType>
+    <DefineDebug>false</DefineDebug>
+    <DefineTrace>true</DefineTrace>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DocumentationFile>TestWSClient.xml</DocumentationFile>
+    <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
+  </PropertyGroup>
+  <PropertyGroup>
+    <OptionExplicit>On</OptionExplicit>
+  </PropertyGroup>
+  <PropertyGroup>
+    <OptionCompare>Binary</OptionCompare>
+  </PropertyGroup>
+  <PropertyGroup>
+    <OptionStrict>Off</OptionStrict>
+  </PropertyGroup>
+  <PropertyGroup>
+    <OptionInfer>On</OptionInfer>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Deployment" />
+    <Reference Include="System.Drawing" />
+    <Reference Include="System.Runtime.Serialization" />
+    <Reference Include="System.ServiceModel" />
+    <Reference Include="System.Windows.Forms" />
+    <Reference Include="System.Xml" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+  </ItemGroup>
+  <ItemGroup>
+    <Import Include="Microsoft.VisualBasic" />
+    <Import Include="System" />
+    <Import Include="System.Collections" />
+    <Import Include="System.Collections.Generic" />
+    <Import Include="System.Data" />
+    <Import Include="System.Drawing" />
+    <Import Include="System.Diagnostics" />
+    <Import Include="System.Windows.Forms" />
+    <Import Include="System.Linq" />
+    <Import Include="System.Xml.Linq" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Form1.vb">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="Form1.Designer.vb">
+      <DependentUpon>Form1.vb</DependentUpon>
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="My Project\AssemblyInfo.vb" />
+    <Compile Include="My Project\Application.Designer.vb">
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Application.myapp</DependentUpon>
+    </Compile>
+    <Compile Include="My Project\Resources.Designer.vb">
+      <AutoGen>True</AutoGen>
+      <DesignTime>True</DesignTime>
+      <DependentUpon>Resources.resx</DependentUpon>
+    </Compile>
+    <Compile Include="My Project\Settings.Designer.vb">
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Settings.settings</DependentUpon>
+      <DesignTimeSharedInput>True</DesignTimeSharedInput>
+    </Compile>
+    <Compile Include="Service References\ServiceReference1\Reference.vb">
+      <AutoGen>True</AutoGen>
+      <DesignTime>True</DesignTime>
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </Compile>
+    <Compile Include="Service References\ServiceReference2\Reference.vb">
+      <AutoGen>True</AutoGen>
+      <DesignTime>True</DesignTime>
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </Compile>
+    <Compile Include="Service References\ServiceReference3\Reference.vb">
+      <AutoGen>True</AutoGen>
+      <DesignTime>True</DesignTime>
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </Compile>
+    <Compile Include="Service References\ServiceReference4\Reference.vb">
+      <AutoGen>True</AutoGen>
+      <DesignTime>True</DesignTime>
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </Compile>
+  </ItemGroup>
+  <ItemGroup>
+    <EmbeddedResource Include="Form1.resx">
+      <DependentUpon>Form1.vb</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="My Project\Resources.resx">
+      <Generator>VbMyResourcesResXFileCodeGenerator</Generator>
+      <LastGenOutput>Resources.Designer.vb</LastGenOutput>
+      <CustomToolNamespace>My.Resources</CustomToolNamespace>
+      <SubType>Designer</SubType>
+    </EmbeddedResource>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="App.config" />
+    <None Include="My Project\Application.myapp">
+      <Generator>MyApplicationCodeGenerator</Generator>
+      <LastGenOutput>Application.Designer.vb</LastGenOutput>
+    </None>
+    <None Include="My Project\DataSources\TestWSClient.ServiceReference4.orderItem.datasource" />
+    <None Include="My Project\Settings.settings">
+      <Generator>SettingsSingleFileGenerator</Generator>
+      <CustomToolNamespace>My</CustomToolNamespace>
+      <LastGenOutput>Settings.Designer.vb</LastGenOutput>
+    </None>
+    <None Include="Service References\ServiceReference1\HelloWorld.wsdl" />
+    <None Include="Service References\ServiceReference2\HelloWorldService.wsdl" />
+    <None Include="Service References\ServiceReference2\TestWSClient.ServiceReference2.sayHelloResponse.datasource">
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </None>
+    <None Include="Service References\ServiceReference3\SubmitOrderService.wsdl" />
+    <None Include="Service References\ServiceReference3\TestWSClient.ServiceReference3.CreateOrderResponse.datasource">
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </None>
+    <None Include="Service References\ServiceReference3\TestWSClient.ServiceReference3.sayHelloResponse.datasource">
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </None>
+    <None Include="Service References\ServiceReference4\SubmitOrderService.wsdl" />
+    <None Include="Service References\ServiceReference4\TestWSClient.ServiceReference4.CreateOrderResponse.datasource">
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </None>
+  </ItemGroup>
+  <ItemGroup>
+    <WCFMetadata Include="Service References\" />
+  </ItemGroup>
+  <ItemGroup>
+    <WCFMetadataStorage Include="Service References\ServiceReference1\" />
+    <WCFMetadataStorage Include="Service References\ServiceReference2\" />
+    <WCFMetadataStorage Include="Service References\ServiceReference3\" />
+    <WCFMetadataStorage Include="Service References\ServiceReference4\" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Service References\ServiceReference1\configuration91.svcinfo" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Service References\ServiceReference1\configuration.svcinfo" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Service References\ServiceReference1\Reference.svcmap">
+      <Generator>WCF Proxy Generator</Generator>
+      <LastGenOutput>Reference.vb</LastGenOutput>
+    </None>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Service References\ServiceReference2\configuration91.svcinfo" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Service References\ServiceReference2\configuration.svcinfo" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Service References\ServiceReference2\Reference.svcmap">
+      <Generator>WCF Proxy Generator</Generator>
+      <LastGenOutput>Reference.vb</LastGenOutput>
+    </None>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Service References\ServiceReference3\configuration91.svcinfo" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Service References\ServiceReference3\configuration.svcinfo" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Service References\ServiceReference3\Reference.svcmap">
+      <Generator>WCF Proxy Generator</Generator>
+      <LastGenOutput>Reference.vb</LastGenOutput>
+    </None>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Service References\ServiceReference4\configuration91.svcinfo" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Service References\ServiceReference4\configuration.svcinfo" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Service References\ServiceReference4\Reference.svcmap">
+      <Generator>WCF Proxy Generator</Generator>
+      <LastGenOutput>Reference.vb</LastGenOutput>
+    </None>
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/TestWSClient.vbproj.user
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/TestWSClient.vbproj.user	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/TestWSClient.vbproj.user	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+</Project>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.exe
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.exe
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.exe.config
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.exe.config	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.exe.config	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+    <startup>
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client" />
+    </startup>
+    <system.serviceModel>
+        <bindings>
+            <basicHttpBinding>
+                <binding name="HelloWorldSoap" closeTimeout="00:01:00" openTimeout="00:01:00"
+                    receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
+                    bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
+                    maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
+                    messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
+                    useDefaultWebProxy="true">
+                    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
+                        maxBytesPerRead="4096" maxNameTableCharCount="16384" />
+                    <security mode="None">
+                        <transport clientCredentialType="None" proxyCredentialType="None"
+                            realm="" />
+                        <message clientCredentialType="UserName" algorithmSuite="Default" />
+                    </security>
+                </binding>
+                <binding name="HelloWorldBinding" closeTimeout="00:01:00" openTimeout="00:01:00"
+                    receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
+                    bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
+                    maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
+                    messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
+                    useDefaultWebProxy="true">
+                    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
+                        maxBytesPerRead="4096" maxNameTableCharCount="16384" />
+                    <security mode="None">
+                        <transport clientCredentialType="None" proxyCredentialType="None"
+                            realm="" />
+                        <message clientCredentialType="UserName" algorithmSuite="Default" />
+                    </security>
+                </binding>
+                <binding name="SubmitOrderBinding" closeTimeout="00:01:00" openTimeout="00:01:00"
+                    receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
+                    bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
+                    maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
+                    messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
+                    useDefaultWebProxy="true">
+                    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
+                        maxBytesPerRead="4096" maxNameTableCharCount="16384" />
+                    <security mode="None">
+                        <transport clientCredentialType="None" proxyCredentialType="None"
+                            realm="" />
+                        <message clientCredentialType="UserName" algorithmSuite="Default" />
+                    </security>
+                </binding>
+                <binding name="SubmitOrderBinding1" closeTimeout="00:01:00" openTimeout="00:01:00"
+                    receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
+                    bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
+                    maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
+                    messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
+                    useDefaultWebProxy="true">
+                    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
+                        maxBytesPerRead="4096" maxNameTableCharCount="16384" />
+                    <security mode="None">
+                        <transport clientCredentialType="None" proxyCredentialType="None"
+                            realm="" />
+                        <message clientCredentialType="UserName" algorithmSuite="Default" />
+                    </security>
+                </binding>
+            </basicHttpBinding>
+        </bindings>
+        <client>
+            <endpoint address="http://localhost:51681/HelloWorld.asmx" binding="basicHttpBinding"
+                bindingConfiguration="HelloWorldSoap" contract="ServiceReference1.HelloWorldSoap"
+                name="HelloWorldSoap" />
+            <endpoint address="http://localhost:8080/TestWebProject2/HelloWorld"
+                binding="basicHttpBinding" bindingConfiguration="HelloWorldBinding"
+                contract="ServiceReference2.HelloWorld" name="HelloWorldPort" />
+            <endpoint address="http://localhost:8080/TestWebProject2/SubmitOrder"
+                binding="basicHttpBinding" bindingConfiguration="SubmitOrderBinding"
+                contract="ServiceReference3.SubmitOrder" name="SubmitOrderPort" />
+            <endpoint address="http://localhost:8080/DVD_Pet_StoreDemo_5.0.0/http/submitorder"
+                binding="basicHttpBinding" bindingConfiguration="SubmitOrderBinding1"
+                contract="ServiceReference4.SubmitOrder" name="SubmitOrderPort1" />
+        </client>
+    </system.serviceModel>
+</configuration>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.pdb
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.pdb
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.vshost.exe
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.vshost.exe
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.vshost.exe.config
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.vshost.exe.config	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.vshost.exe.config	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+    <startup>
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client" />
+    </startup>
+    <system.serviceModel>
+        <bindings>
+            <basicHttpBinding>
+                <binding name="HelloWorldSoap" closeTimeout="00:01:00" openTimeout="00:01:00"
+                    receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
+                    bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
+                    maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
+                    messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
+                    useDefaultWebProxy="true">
+                    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
+                        maxBytesPerRead="4096" maxNameTableCharCount="16384" />
+                    <security mode="None">
+                        <transport clientCredentialType="None" proxyCredentialType="None"
+                            realm="" />
+                        <message clientCredentialType="UserName" algorithmSuite="Default" />
+                    </security>
+                </binding>
+                <binding name="HelloWorldBinding" closeTimeout="00:01:00" openTimeout="00:01:00"
+                    receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
+                    bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
+                    maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
+                    messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
+                    useDefaultWebProxy="true">
+                    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
+                        maxBytesPerRead="4096" maxNameTableCharCount="16384" />
+                    <security mode="None">
+                        <transport clientCredentialType="None" proxyCredentialType="None"
+                            realm="" />
+                        <message clientCredentialType="UserName" algorithmSuite="Default" />
+                    </security>
+                </binding>
+                <binding name="SubmitOrderBinding" closeTimeout="00:01:00" openTimeout="00:01:00"
+                    receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
+                    bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
+                    maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
+                    messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
+                    useDefaultWebProxy="true">
+                    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
+                        maxBytesPerRead="4096" maxNameTableCharCount="16384" />
+                    <security mode="None">
+                        <transport clientCredentialType="None" proxyCredentialType="None"
+                            realm="" />
+                        <message clientCredentialType="UserName" algorithmSuite="Default" />
+                    </security>
+                </binding>
+                <binding name="SubmitOrderBinding1" closeTimeout="00:01:00" openTimeout="00:01:00"
+                    receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
+                    bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
+                    maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
+                    messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
+                    useDefaultWebProxy="true">
+                    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
+                        maxBytesPerRead="4096" maxNameTableCharCount="16384" />
+                    <security mode="None">
+                        <transport clientCredentialType="None" proxyCredentialType="None"
+                            realm="" />
+                        <message clientCredentialType="UserName" algorithmSuite="Default" />
+                    </security>
+                </binding>
+            </basicHttpBinding>
+        </bindings>
+        <client>
+            <endpoint address="http://localhost:51681/HelloWorld.asmx" binding="basicHttpBinding"
+                bindingConfiguration="HelloWorldSoap" contract="ServiceReference1.HelloWorldSoap"
+                name="HelloWorldSoap" />
+            <endpoint address="http://localhost:8080/TestWebProject2/HelloWorld"
+                binding="basicHttpBinding" bindingConfiguration="HelloWorldBinding"
+                contract="ServiceReference2.HelloWorld" name="HelloWorldPort" />
+            <endpoint address="http://localhost:8080/TestWebProject2/SubmitOrder"
+                binding="basicHttpBinding" bindingConfiguration="SubmitOrderBinding"
+                contract="ServiceReference3.SubmitOrder" name="SubmitOrderPort" />
+            <endpoint address="http://localhost:8080/DVD_Pet_StoreDemo_5.0.0/http/submitorder"
+                binding="basicHttpBinding" bindingConfiguration="SubmitOrderBinding1"
+                contract="ServiceReference4.SubmitOrder" name="SubmitOrderPort1" />
+        </client>
+    </system.serviceModel>
+</configuration>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.vshost.exe.manifest
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.vshost.exe.manifest	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.vshost.exe.manifest	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
+  <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
+  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
+    <security>
+      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
+        <requestedExecutionLevel level="asInvoker" uiAccess="false"/>
+      </requestedPrivileges>
+    </security>
+  </trustInfo>
+</assembly>

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.xml
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.xml	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/bin/Debug/TestWSClient.xml	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,152 @@
+<?xml version="1.0"?>
+<doc>
+<assembly>
+<name>
+TestWSClient
+</name>
+</assembly>
+<members>
+<member name="P:TestWSClient.ServiceReference4.CreateOrder.Customer">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.CreateOrder.Order">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.CreateOrder.LineItems">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference4.CreateOrder">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.customer.firstName">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.customer.lastName">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.customer.state">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.customer.status">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.customer.userName">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference4.customer">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.CreateOrderResponse.result">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference4.CreateOrderResponse">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderItem.position">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderItem.price">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderItem.productId">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderItem.quantity">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderItem.title">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference4.orderItem">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderHeader.netAmount">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderHeader.orderDate">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderHeader.orderDateSpecified">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderHeader.orderDiscount">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderHeader.orderId">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderHeader.orderPriority">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderHeader.statusCode">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderHeader.tax">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderHeader.totalAmount">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference4.orderHeader">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.CreateOrder.Customer">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.CreateOrder.Order">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.CreateOrder.LineItems">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference3.CreateOrder">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.customer.firstName">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.customer.lastName">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.customer.state">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.customer.status">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.customer.userName">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference3.customer">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.sayHelloResponse.return">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference3.sayHelloResponse">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.sayHello.arg0">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference3.sayHello">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.CreateOrderResponse.result">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference3.CreateOrderResponse">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderItem.position">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderItem.price">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderItem.productId">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderItem.quantity">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderItem.title">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference3.orderItem">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderHeader.netAmount">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderHeader.orderDate">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderHeader.orderDateSpecified">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderHeader.orderDiscount">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderHeader.orderId">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderHeader.orderPriority">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderHeader.statusCode">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderHeader.tax">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderHeader.totalAmount">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference3.orderHeader">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference2.sayHello.arg0">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference2.sayHello">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference2.sayHelloResponse.return">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference2.sayHelloResponse">
+	<remarks/>
+</member><member name="P:TestWSClient.My.Resources.Resources.ResourceManager">
+	<summary>
+  Returns the cached ResourceManager instance used by this class.
+</summary>
+</member><member name="P:TestWSClient.My.Resources.Resources.Culture">
+	<summary>
+  Overrides the current thread's CurrentUICulture property for all
+  resource lookups using this strongly typed resource class.
+</summary>
+</member><member name="T:TestWSClient.My.Resources.Resources">
+	<summary>
+  A strongly-typed resource class, for looking up localized strings, etc.
+</summary>
+</member>
+</members>
+</doc>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/GenerateResource.read.1.tlog
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/GenerateResource.read.1.tlog
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/GenerateResource.write.1.tlog
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/GenerateResource.write.1.tlog
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TempPE/My Project.Resources.Designer.vb.dll
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TempPE/My Project.Resources.Designer.vb.dll
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TempPE/Service References.ServiceReference1.Reference.vb.dll
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TempPE/Service References.ServiceReference1.Reference.vb.dll
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TempPE/Service References.ServiceReference2.Reference.vb.dll
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TempPE/Service References.ServiceReference2.Reference.vb.dll
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TempPE/Service References.ServiceReference3.Reference.vb.dll
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TempPE/Service References.ServiceReference3.Reference.vb.dll
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TempPE/Service References.ServiceReference4.Reference.vb.dll
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TempPE/Service References.ServiceReference4.Reference.vb.dll
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TestWSClient.Form1.resources
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TestWSClient.Form1.resources
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TestWSClient.Resources.resources
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TestWSClient.Resources.resources
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TestWSClient.exe
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TestWSClient.exe
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TestWSClient.pdb
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TestWSClient.pdb
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TestWSClient.vbproj.FileListAbsolute.txt
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TestWSClient.vbproj.FileListAbsolute.txt	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TestWSClient.vbproj.FileListAbsolute.txt	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,12 @@
+C:\Users\Burr\documents\visual studio 2010\Projects\TestWSClient\TestWSClient\bin\Debug\TestWSClient.exe.config
+C:\Users\Burr\documents\visual studio 2010\Projects\TestWSClient\TestWSClient\bin\Debug\TestWSClient.exe
+C:\Users\Burr\documents\visual studio 2010\Projects\TestWSClient\TestWSClient\bin\Debug\TestWSClient.pdb
+C:\Users\Burr\documents\visual studio 2010\Projects\TestWSClient\TestWSClient\bin\Debug\TestWSClient.xml
+C:\Users\Burr\documents\visual studio 2010\Projects\TestWSClient\TestWSClient\obj\x86\Debug\ResolveAssemblyReference.cache
+C:\Users\Burr\documents\visual studio 2010\Projects\TestWSClient\TestWSClient\obj\x86\Debug\TestWSClient.Form1.resources
+C:\Users\Burr\documents\visual studio 2010\Projects\TestWSClient\TestWSClient\obj\x86\Debug\TestWSClient.Resources.resources
+C:\Users\Burr\documents\visual studio 2010\Projects\TestWSClient\TestWSClient\obj\x86\Debug\GenerateResource.read.1.tlog
+C:\Users\Burr\documents\visual studio 2010\Projects\TestWSClient\TestWSClient\obj\x86\Debug\GenerateResource.write.1.tlog
+C:\Users\Burr\documents\visual studio 2010\Projects\TestWSClient\TestWSClient\obj\x86\Debug\TestWSClient.exe
+C:\Users\Burr\documents\visual studio 2010\Projects\TestWSClient\TestWSClient\obj\x86\Debug\TestWSClient.xml
+C:\Users\Burr\documents\visual studio 2010\Projects\TestWSClient\TestWSClient\obj\x86\Debug\TestWSClient.pdb

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TestWSClient.xml
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TestWSClient.xml	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient/obj/x86/Debug/TestWSClient.xml	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,152 @@
+<?xml version="1.0"?>
+<doc>
+<assembly>
+<name>
+TestWSClient
+</name>
+</assembly>
+<members>
+<member name="P:TestWSClient.ServiceReference4.CreateOrder.Customer">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.CreateOrder.Order">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.CreateOrder.LineItems">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference4.CreateOrder">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.customer.firstName">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.customer.lastName">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.customer.state">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.customer.status">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.customer.userName">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference4.customer">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.CreateOrderResponse.result">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference4.CreateOrderResponse">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderItem.position">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderItem.price">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderItem.productId">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderItem.quantity">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderItem.title">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference4.orderItem">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderHeader.netAmount">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderHeader.orderDate">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderHeader.orderDateSpecified">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderHeader.orderDiscount">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderHeader.orderId">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderHeader.orderPriority">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderHeader.statusCode">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderHeader.tax">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference4.orderHeader.totalAmount">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference4.orderHeader">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.CreateOrder.Customer">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.CreateOrder.Order">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.CreateOrder.LineItems">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference3.CreateOrder">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.customer.firstName">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.customer.lastName">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.customer.state">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.customer.status">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.customer.userName">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference3.customer">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.sayHelloResponse.return">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference3.sayHelloResponse">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.sayHello.arg0">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference3.sayHello">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.CreateOrderResponse.result">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference3.CreateOrderResponse">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderItem.position">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderItem.price">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderItem.productId">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderItem.quantity">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderItem.title">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference3.orderItem">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderHeader.netAmount">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderHeader.orderDate">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderHeader.orderDateSpecified">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderHeader.orderDiscount">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderHeader.orderId">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderHeader.orderPriority">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderHeader.statusCode">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderHeader.tax">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference3.orderHeader.totalAmount">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference3.orderHeader">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference2.sayHello.arg0">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference2.sayHello">
+	<remarks/>
+</member><member name="P:TestWSClient.ServiceReference2.sayHelloResponse.return">
+	<remarks/>
+</member><member name="T:TestWSClient.ServiceReference2.sayHelloResponse">
+	<remarks/>
+</member><member name="P:TestWSClient.My.Resources.Resources.ResourceManager">
+	<summary>
+  Returns the cached ResourceManager instance used by this class.
+</summary>
+</member><member name="P:TestWSClient.My.Resources.Resources.Culture">
+	<summary>
+  Overrides the current thread's CurrentUICulture property for all
+  resource lookups using this strongly typed resource class.
+</summary>
+</member><member name="T:TestWSClient.My.Resources.Resources">
+	<summary>
+  A strongly-typed resource class, for looking up localized strings, etc.
+</summary>
+</member>
+</members>
+</doc>
\ No newline at end of file

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient.sln
===================================================================
--- labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient.sln	                        (rev 0)
+++ labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient.sln	2010-05-13 19:14:33 UTC (rev 32877)
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Basic Express 2010
+Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "TestWSClient", "TestWSClient\TestWSClient.vbproj", "{FD06D879-2C03-4179-9ADA-761706F7B238}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|x86 = Debug|x86
+		Release|x86 = Release|x86
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{FD06D879-2C03-4179-9ADA-761706F7B238}.Debug|x86.ActiveCfg = Debug|x86
+		{FD06D879-2C03-4179-9ADA-761706F7B238}.Debug|x86.Build.0 = Debug|x86
+		{FD06D879-2C03-4179-9ADA-761706F7B238}.Release|x86.ActiveCfg = Release|x86
+		{FD06D879-2C03-4179-9ADA-761706F7B238}.Release|x86.Build.0 = Release|x86
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal

Added: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient.suo
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/workspace/bsutter/TestWSClient/TestWSClient.suo
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream



More information about the jboss-svn-commits mailing list