ServiceDescriptionImportStyle Enumeration
TOC
Collapse the table of content
Expand the table of content

ServiceDescriptionImportStyle Enumeration

 

Specifies whether the import is made to the server or to the client computer.

Namespace:   System.Web.Services.Description
Assembly:  System.Web.Services (in System.Web.Services.dll)

public enum ServiceDescriptionImportStyle

Member nameDescription
Client

Specifies that the import should be made to the client computer.

Server

Specifies that the import should be made to the server.

ServerInterface

Specifies that the import should be made to a server interface.

An import made to the client computer generates a proxy class with synchronous and asynchronous methods to invoke each method within an XML Web service. A server import, on the other hand, generates an abstract class with abstract members, which you must override to provide the implementation you need.

using System;
using System.Web.Services.Description;

namespace MyServiceDescription
{
   class MyImporter
   {
      public static void Main()
      {
         try
         {
            ServiceDescription myServiceDescription = 
               ServiceDescription.Read("Sample_CS.wsdl");

            ServiceDescriptionImporter myImporter = 
               new ServiceDescriptionImporter();

            myImporter.ProtocolName = "Soap";
            myImporter.AddServiceDescription(myServiceDescription, "", "");
            ServiceDescriptionImportStyle myStyle = myImporter.Style;
            Console.WriteLine("Import style: " + myStyle.ToString());
         }
         catch (Exception e)
         {
            Console.WriteLine("Following exception was thrown: " 
               + e.ToString());
         }
      }
   }
}

.NET Framework
Available since 1.1
Return to top
Show:
© 2016 Microsoft