The ServiceDescriptionImporter is used to programmatically create a proxy class for a web service. Clients invoke web service methods by creating an instance of the proxy class and invoking the corresponding method on the proxy class.
To create a proxy class, first use the AddServiceDescription( ) method to add a ServiceDescription to the ServiceDescriptions collection. Then create the proxy class with the Import( ) method.
When using the AddServiceDescription( ) method, use the appSettingUrlKey and appSettingBaseUrl parameters to specify how the Url property will be generated for the web service proxy class.
public class ServiceDescriptionImporter { // Public Constructors public ServiceDescriptionImporter( ); // Public Instance Properties public string ProtocolName{set; get; } public XmlSchemas Schemas{get; } public ServiceDescriptionCollection ServiceDescriptions{get; } public ServiceDescriptionImportStyle Style{set; get; } // Public Instance Methods public void AddServiceDescription(ServiceDescription serviceDescription, string appSettingUrlKey, string appSettingBaseUrl); public ServiceDescriptionImportWarnings Import(System.CodeDom.CodeNamespace codeNamespace, System.CodeDom.CodeCompileUnit codeCompileUnit); }