ServiceDescriptionImporter.AddServiceDescription Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.