Exemple de classe .NET
La classe .NET suivante appelle le service web ValidateAddress. Il est écrit en C# dans Visual Studio 2010. Les mises en œuvre de classe proxy pour les types de données de service Web ValidateAddressClient, requestRow,context, options, et responseRow ont été générées via la commande « Add Service Reference » de Visual Studio .NET. Il est important de noter que dans cet exemple, les informations d'identification appropriées doivent être fournies, sinon, l'appel échoue.
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();
}
}
}