ServiceDescriptionImporter.AddServiceDescription Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.