Anhand der folgenden .NET-Klasse wird der ValidateAddress-Dienst aufgerufen. Sie ist mit Visual Studio 2010 in C# geschrieben. Implementierungen der Proxyklasse für die Webservice-Datentypen ValidateAddressClient, requestRow, context, options und responseRow wurden mithilfe des Befehls „Dienstverweis hinzufügen“ von Visual Studio .NET generiert. Wichtiger Hinweis: In diesem Beispiel müssen die entsprechenden Anmeldeinformationen angegeben werden, da der Aufruf andernfalls fehlschlägt.
using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Net; using System.Text; using ConsoleApplication1.ValidateAddress_Reference; namespace Test { class Program { static void Main(string[] args) { var validateClient = new ValidateAddress {Credentials = new NetworkCredential("admin", "admin")}; var address1 = new input_portAddress { AddressLine1 = "1825B Kramer Lane", AddressLine2 = "Suite 100", PostalCode = "78758", City = "Austin", StateProvince = "Texas" }; var address2 = new input_portAddress { AddressLine1 = "100 Congress", PostalCode = "78701", City = "Austin", StateProvince = "Texas" }; var addresses = new input_portAddress[2]; addresses[0] = address1; addresses[1] = address2; var options = new options {OutputCasing = OutputCasing.M}; output_portAddress[] results = validateClient.CallValidateAddress(options, addresses); for (int i = 0; i < results.Length; i++) { System.Console.WriteLine("Record " + (i+1) + ":"); System.Console.WriteLine("AddressLine1=" + results[i].AddressLine1); System.Console.WriteLine("City=" + results[i].City); System.Console.WriteLine("StateProvince=" + results[i].StateProvince); System.Console.WriteLine("PostalCode=" + results[i].PostalCode + "\n"); } System.Console.Write("Press any key to continue..."); System.Console.ReadKey(); } } }