Condividi tramite


ServiceDescriptionImporter.AddServiceDescription Metodo

Definizione

Aggiunge l'oggetto ServiceDescription specificato all'insieme di valori della proprietà ServiceDescriptions da importare.

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)

Parametri

serviceDescription
ServiceDescription

Istanza dell'oggetto ServiceDescription da aggiungere all'insieme.

appSettingUrlKey
String

Imposta il valore iniziale della proprietà Url della classe proxy che deve essere generata dall'istanza rappresentata dal parametro serviceDescription. Specifica che la classe deve essere generata dalla sezione <appsetting> del file web.config.

appSettingBaseUrl
String

Imposta il valore iniziale della proprietà Url della classe proxy che deve essere generata dall'istanza rappresentata dal parametro serviceDescription. Specifica che la classe deve essere creata da una combinazione del valore di questo parametro e dell'URL specificato dall'attributo location nel documento WSDL.

Esempio

Nell'esempio seguente viene illustrato l'uso del AddServiceDescription metodo quando si usa la 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);

Commenti

Utilizzare questo metodo per aggiungere ServiceDescription istanze alla raccolta da importare quando viene chiamato il Import metodo .

I due parametri appSettingUrlKey stringa e appSettingBaseUrl, specificano come costruire la Url proprietà del proxy del servizio Web XML da generare dal valore importato ServiceDescription . Il appSettingUrlKey parametro specifica che la Url proprietà deve essere letta dalla sezione del <appsettings> file di web.config usando il valore del parametro come chiave di configurazione. Se il appSettingUrlKey parametro è null o una stringa vuota, il valore iniziale viene determinato dall'attributo location nel documento WSDL (Web Services Description Language). Se il valore di Style è Server, viene generato un errore se si tenta di impostare il valore del appSettingUrlKey parametro .

Il appSettingBaseUrl parametro specifica che il valore iniziale per la Url proprietà deve essere costruito da una combinazione di questo valore di parametro e dall'URL specificato dall'attributo location nel documento WSDL. È necessario specificare anche il appSettingUrlKey parametro . La Url proprietà viene costruita combinando un URL relativo (costruito dal appSettingBaseUrl parametro e l'URL specificato da WSDL) con l'URL caricato dal file di web.config. Se questo parametro è null o una stringa vuota, l'URL viene costruito interamente dal valore nel file web.config.

Si applica a