Compartir a través de


ServiceDescriptionImporter.AddServiceDescription Método

Definición

Agrega el objeto ServiceDescription especificado a la colección de valores ServiceDescriptions que se van a importar.

public:
 void AddServiceDescription(System::Web::Services::Description::ServiceDescription ^ serviceDescription, System::String ^ appSettingUrlKey, System::String ^ appSettingBaseUrl);
public void AddServiceDescription (System.Web.Services.Description.ServiceDescription serviceDescription, string appSettingUrlKey, string appSettingBaseUrl);
member this.AddServiceDescription : System.Web.Services.Description.ServiceDescription * string * string -> unit
Public Sub AddServiceDescription (serviceDescription As ServiceDescription, appSettingUrlKey As String, appSettingBaseUrl As String)

Parámetros

serviceDescription
ServiceDescription

Instancia de ServiceDescription que se va a agregar a la colección.

appSettingUrlKey
String

Establece el valor inicial de la propiedad Url de la clase de proxy que se va a generar a partir de la instancia representada por el parámetro serviceDescription. Especifica que debe generarse a partir de la sección <appsetting> del archivo web.config.

appSettingBaseUrl
String

Establece el valor inicial de la propiedad Url de la clase de proxy que se va a generar a partir de la instancia representada por el parámetro serviceDescription. Especifica que debe crearse a partir de una combinación del valor de este parámetro y la dirección URL especificada por el atributo location en el documento WSDL.

Ejemplos

En el ejemplo siguiente se muestra el uso del AddServiceDescription método al usar la ServiceDescriptionImporter clase .

// Initialize a service description importer.
ServiceDescriptionImporter^ importer = gcnew ServiceDescriptionImporter;
importer->ProtocolName = "Soap12"; // Use SOAP 1.2.
importer->AddServiceDescription( description, nullptr, nullptr );
// Initialize a service description importer.
ServiceDescriptionImporter importer = new ServiceDescriptionImporter();
importer.ProtocolName = "Soap12";  // Use SOAP 1.2.
importer.AddServiceDescription(description,null,null);

Comentarios

Use este método para agregar ServiceDescription instancias a la colección que se va a importar cuando se llama al Import método .

Los dos parámetros de cadena, appSettingUrlKey y appSettingBaseUrl, especifican cómo construir la Url propiedad del proxy de servicio web XML que se va a generar a partir del valor importado ServiceDescription . El appSettingUrlKey parámetro especifica que la Url propiedad debe leerse fuera de la sección del <appsettings> archivo de web.config mediante el valor del parámetro como clave de configuración. Si el appSettingUrlKey parámetro es null o una cadena vacía, el valor inicial viene determinado por el location atributo del documento Lenguaje de descripción de servicios web (WSDL). Si el valor de Style es Server, se produce un error si intenta establecer el valor del appSettingUrlKey parámetro .

El appSettingBaseUrl parámetro especifica que el valor inicial de la Url propiedad debe construirse a partir de una combinación de este valor de parámetro y la dirección URL especificada por el location atributo en el documento WSDL. También se debe especificar el appSettingUrlKey parámetro . La Url propiedad se construye combinando una dirección URL relativa (construida a partir del appSettingBaseUrl parámetro y la dirección URL especificada por WSDL) con la dirección URL cargada desde el archivo web.config. Si este parámetro es null o una cadena vacía, la dirección URL se construye completamente a partir del valor del archivo web.config.

Se aplica a