Home
West Wind Web Service Proxy Generator
What's new
Requirements
License
Product Web Page
Purchase
Support
User Guide
How it works
Sample Service - Try it out!
Wizard Walkthrough
Running the Wizard
Examing the generated Proxy Classes
Using the FoxPro Proxy Class to call the Web Service
Using the FoxPro Proxy to access Arrays
Setting Credentials on the Service Request
Use wwDotnetBridge Documentation
Generated Proxy Class Helpers
Adding custom Http Headers with AddHttpHeader() and ClearHttpHeaders()
HTTP Authentication with HttpLogin()
Setting the Timeout for a Proxy Service Request
Ignoring Certificate Errors
Accessing SOAP Detail Fault information
Frequently Asked Questions
.NET Runtime Version Support
Loading Assemblies from Network Location
Handling Arrays
Calling Methods that have ByRef or Out Parameters
Using SOAP Headers with the generated Proxy
Adding HTTP Headers to a Web Service Request
Calling a Service where the Class Name is different than the Service Name
Calling Services with external XSD files
How do I access a Web Service through a Proxy Server?
Capturing raw XML for Web Service Calls
Accessing a Web Service with Credentials
Getting around SSL/HTTPS Errors
Troubleshooting
Unable to load CLR Instance (wwDotnetBridge)
Method Not Found
Type not loaded. Please load call LoadAssembly first
Unable to generate a temporary class
Dependencies and Files Required for Distribution and Compilation
Browsing .NET Assemblies with .NET Reflector
Class Reference
Class wwDotnetBridge
Class wwDotnetCoreBridge
What is wwDotnetBridge?
Requirements
Selecting the .NET Version
wwDotnetBridge Usage Best Practice
wwDotnetBridge Features
Unable to load CLR Instance Error
Parameter and SetValue and Return Value and GetProperty Type Fixups
wwDotNetBridge Examples
Main Functionality Example
Using ComArray Instances for Arrays an Collections
Accessing Collections
Accessing IEnumerable Lists
Using FromEnumerable() to access Generic Collections
Generic Type Limitations in .NET
Retrieving Exception Information
Subscribing to Events
Frequently Asked Questions
Explict .NET Runtime Version Specification
Viewing .NET Type and Assembly Info with Reflector
Loading Assemblies from Network Locations
Method Not Found Errors
Type is not loaded. Please make sure you call LoadAssembly First Errors
Creating and using .NET Value Types in FoxPro
Referencing Embedded/Nested Types
Passing Values by Reference
Creating a Struct Type
Using .NET .config Files for Configuration
Type not Loaded Errors
Controlling the JSON.NET Version used
Calling Async or Task returning Methods
GetwwDotNetBridge
InitializeDotnetVersion
Init
ConvertToDotNetValue
CreateArray
CreateComValue
CreateInstance
CreateInstanceOnType
CreateInstanceFromFile
CursorToDataSet
DataSetToCursors
DataSetToXmlAdapter
FromJson
FromXml
GetEnumString
GetEnumValue
GetProperty
GetIndexedProperty
GetStaticProperty
GetType
GetTypeFromName
InvokeMethod
InvokeMethodAsync
Class AsyncCallbackEvents
OnCompleted
OnError
InvokeMethod_ParameterArray
InvokeStaticMethod
InvokeStaticMethodAsync
InvokeTaskMethodAsync
Load
LoadAssembly
RunThread
SetProperty
SetStaticProperty
SubscribeToEvents
Unload
XmlAdapterGetCursor
ToString
ToJson
ToXml
XmlAdapterToCursors
XmlStringToDataSet
cErrorMsg
lError
oLastException
.NET Wrapper Types and Value Fixups
Class ComArray
Using ComArray Instances
Length
Instance
Count
SetItem
RemoveItem
Item
FromEnumerable
CreateItem
CreateEmptyArray
CreateArray
Clear
AssignTo
AssignFrom
AddItem
Constructor
Constructor
Class ComValue
Constructor
NewGuid
GetGuid
GetValue
GetTypeName
SetByte
SetChar
SetDbNull
SetDecimal
SetEnum
SetSingle
SetGuid
SetInt16
SetInt64
SetLong
SetSingle
SetUInt32
SetUInt64
SetValueFromCreateInstance
SetValueFromCreateGenericInstance
SetValueFromEnum
SetValueFromInvokeMethod
SetValueFromInvokeStaticMethod
SetValueFromProperty
SetValueFromStaticProperty
SetValueFromSystemConvert
ToString
Value
Array Manipulation Methods
CreateArray
AddArrayItem
CreateArrayOnInstance
GetArrayItem
SetArrayItem
RemoveArrayItem
Custom Type Conversions
Using ConvertToDotNetValue() for unsupported Types
DataSets Results are converted in XmlAdapters
Guid Results are returned as ComGuid Instance
Type Casting Numbers to match .NET Types
Passing Binary Values to .NET
Class DotNetWsdlGenerator
Dispose
ImportDotNetWebService
ImportWsdl
ParseDotNetClassToProxy
RegisterCom
cClass
cDotNetAssembly
cErrorMsg
cGeneratedClass
cNamespace
cOutputFile
cPassword
cProxy
cUsername
cWsdlUrl
lRegisterCom
.NET Objects exposed through wwDotNetBridge
.NET Web Service Proxy Base Classes
Class SoapHttpClientProtocol
Abort
Discover
AllowAutoRedirect
ClientCertificates
ConnectionGroupName
CookieContainer
Credentials
EnableDecompression
PreAuthenticate
Proxy
RequestEncoding
Site
SoapVersion
Timeout
UnsafeAuthenticatedConnectionSharing
Url
UseDefaultCredentials
UserAgent
Class ProxyWrapper
AddHttpHeader
ClearHttpHeaders
HttpLogin
IgnoreCertificateErrors
SetTimeout