ServiceDescriptionImporter.AddServiceDescription Método

Definição

Adiciona o especificado ServiceDescription à coleção de ServiceDescriptions valores 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

A ServiceDescription instância a adicionar à coleção.

appSettingUrlKey
String

Define o valor inicial da Url propriedade da classe proxy a ser gerado a partir da instância representada pelo serviceDescription parâmetro. Especifica que deve ser gerado a partir da secção do <appsetting> ficheiro web.config.

appSettingBaseUrl
String

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

Exemplos

O exemplo seguinte ilustra a utilização do AddServiceDescription método ao utilizar 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);

Observações

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

Os dois parâmetros de cadeia, appSettingUrlKey e appSettingBaseUrl, especificam como construir a Url propriedade do proxy do serviço Web XML que deve ser gerada a partir do valor importado ServiceDescription . O appSettingUrlKey parâmetro especifica que a Url propriedade deve ser lida da secção do <appsettings> ficheiro web.config usando o valor do parâmetro como chave de configuração. Se o appSettingUrlKey parâmetro for null ou uma cadeia vazia, o valor inicial é determinado pelo location atributo no documento Web Services Description Language (WSDL). Se o valor de Style for Server, surge um erro se 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 deste valor do 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 a partir do ficheiro web.config. Se este parâmetro for null ou uma cadeia vazia, a URL é construída inteiramente a partir do valor no ficheiro web.config.

Aplica-se a