Programming Microsoft Visual Basic .NET Version 2003 ... - doc serve

docserve.files.wordpress.com

Programming Microsoft Visual Basic .NET Version 2003 ... - doc serve

Contents xix 29 Web Services 1086 Introduction to Web Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1086 Building the Web Service Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1087 Testing the Web Service Within the Browser . . . . . . . . . . . . . . . . . . . . . . 1088 Creating a Web Service Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1091 Understanding Web Services Protocols . . . . . . . . . . . . . . . . . . . . . . . . . . 1095 Web Services Up Close . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1097 The Web Service Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1097 The WebMethod Attribute. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1100 The Web Service Proxy Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1104 Advanced Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1111 SOAP Headers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1111 Web Service Security. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1114 SOAP Extensions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1118 Part VII Advanced Topics 30 PInvoke and COM Interop 1127 Using PInvoke . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1128 The Declare Keyword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1128 The DllImport Attribute. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1129 Marshaling Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1132 The MarshalAs Attribute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1133 The StructLayout Attribute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1135 The FieldOffset Attribute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1136 Delegates and Callback Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1140 The In and Out Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1141 The Marshal Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1143 Calling COM Components from .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1146 The Runtime Callable Wrapper (RCW) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1146 Importing a COM Component with Visual Studio .NET . . . . . . . . . . . . . . . 1147 Using the Imported Interop Assembly . . . . . . . . . . . . . . . . . . . . . . . . . . . 1148 Importing a COM Component with TlbImp . . . . . . . . . . . . . . . . . . . . . . . . 1150 Primary Interop Assemblies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1151 Late Binding and Reflection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1152 COM Interop Marshaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1154 Threading Issues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155 Calling .NET Objects from COM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156 The COM Callable Wrapper (CCW). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156 Creating a Sample .NET Component . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1157 The RegAsm and TlbExp Utilities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1158

More magazines by this user
Similar magazines