Beispiel: .NET-Klasse - web_services - 23 - 23.1

Spectrum-Webdienste-Handbuch

Product type
Software
Portfolio
Integrate
Product family
Spectrum™ software
Product
Spectrum™ software > Web Services
Version
23.1
ft:locale
de-DE
Product name
Spectrum Technology Platform
ft:title
Spectrum-Webdienste-Handbuch
First publish date
2007
ft:lastEdition
2023-10-25
ft:lastPublication
2023-10-25T07:20:03.279000

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();         }     } }