Below is sample code to demonstrate how the web service can be used with Microsoft's environment.
// This sample code based on Microsoft WSE2.0
// Create proxy instance
WhereIsWse service = new WhereIsWse();
// Set web service url
service.Url = _url;
// Set your account name and access key, password option should be SendNone
UsernameToken token = new UsernameToken(_userName, _accessKey, PasswordOption.SendNone);
// Add authentication token in to the SOAP context
service.RequestSoapContext.Security.Tokens.Add(token);
// Create message signature instance
MessageSignature sig = new MessageSignature(token);
// The message body should be signed
sig.SignatureOptions = SignatureOptions.IncludeSoapBody;
// Add signature instance in to the SOAP context
service.RequestSoapContext.Security.Elements.Add(sig);
// Now any web method can be easily invoked
...
Client Requirements | VersionID (SOAP header)