Compartilhar via


ServiceDescriptionImporter.AddServiceDescription Método

Definição

Adiciona o ServiceDescription especificado à coleção de valores ServiceDescriptions a serem importados.

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

A instância de ServiceDescription a ser adicionada à coleção.

appSettingUrlKey
String

Define o valor inicial da propriedade Url da classe proxy a ser gerado da instância representada pelo parâmetro serviceDescription. Especifica que ele deve ser gerado com base na seção <appsetting> do arquivo web.config.

appSettingBaseUrl
String

Define o valor inicial da propriedade Url da classe proxy a ser gerado da instância representada pelo parâmetro serviceDescription. Especifica que ele deve ser construído com base em uma combinação do valor desse parâmetro e a URL especificada pelo atributo location no documento WSDL.

Exemplos

O exemplo a seguir ilustra o uso do AddServiceDescription método ao usar a ServiceDescriptionImporter classe.

// 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);

Comentários

Use esse método para adicionar ServiceDescription instâncias à coleção que deve ser importada quando o Import método for chamado.

Os dois parâmetros de cadeia de caracteres e especifique appSettingUrlKey como construir a Url propriedade do proxy de serviço Web XML que deve ser gerada com base no valor importadoServiceDescription.appSettingBaseUrl O appSettingUrlKey parâmetro especifica que a Url propriedade deve ser lida fora da seção do arquivo web.config usando o valor do <appsettings> parâmetro como a chave de configuração. Se o appSettingUrlKey parâmetro for null ou uma cadeia de caracteres vazia, o valor inicial será determinado pelo location atributo no documento WSDL (Linguagem de Descrição dos Serviços Web). Se o valor for Style Server, um erro será gerado se você tentar definir o valor do appSettingUrlKey parâmetro.

O appSettingBaseUrl parâmetro especifica que o valor inicial da Url propriedade deve ser construído a partir de uma combinação desse valor de parâmetro e da URL especificada pelo location atributo no documento WSDL. O appSettingUrlKey parâmetro também deve ser especificado. A Url propriedade é construída combinando uma URL relativa (construída a partir do appSettingBaseUrl parâmetro e da URL especificada pelo WSDL) com a URL carregada do arquivo web.config. Se esse parâmetro for null ou uma cadeia de caracteres vazia, a URL será construída inteiramente a partir do valor no arquivo web.config.

Aplica-se a