ServiceDescriptionImporter.AddServiceDescription Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee voegt u de opgegeven ServiceDescription verzameling waarden ServiceDescriptions toe die moeten worden geïmporteerd.
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)
Parameters
- serviceDescription
- ServiceDescription
Het ServiceDescription exemplaar dat moet worden toegevoegd aan de verzameling.
- appSettingUrlKey
- String
Hiermee stelt u de initiële waarde van de Url eigenschap van de proxyklasse in die moet worden gegenereerd op basis van het exemplaar dat wordt vertegenwoordigd door de serviceDescription parameter. Hiermee geeft u op dat deze moet worden gegenereerd op basis van de sectie van <appsetting> het web.config-bestand.
- appSettingBaseUrl
- String
Hiermee stelt u de initiële waarde van de Url eigenschap van de proxyklasse in die moet worden gegenereerd op basis van het exemplaar dat wordt vertegenwoordigd door de serviceDescription parameter. Hiermee geeft u op dat deze moet worden samengesteld op basis van een combinatie van de waarde van deze parameter en de URL die is opgegeven door het location kenmerk in het WSDL-document.
Voorbeelden
In het volgende voorbeeld ziet u het gebruik van de AddServiceDescription methode wanneer u de ServiceDescriptionImporter klasse gebruikt.
// 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);
Opmerkingen
Gebruik deze methode om exemplaren toe te voegen ServiceDescription aan de verzameling die moet worden geïmporteerd wanneer de Import methode wordt aangeroepen.
De twee tekenreeksparameters appSettingUrlKey en appSettingBaseUrlgeef op hoe u de eigenschap van de Url XML-webserviceproxy maakt die moet worden gegenereerd op basis van de geïmporteerde ServiceDescription waarde. De appSettingUrlKey parameter geeft aan dat de Url eigenschap uit de sectie van het web.config-bestand <appsettings> moet worden gelezen met behulp van de parameterwaarde als de configuratiesleutel. Als de appSettingUrlKey parameter of een lege tekenreeks is null , wordt de initiële waarde bepaald door het location kenmerk in het WSDL-document (Web Services Description Language). Als de waarde Style is Server, wordt er een fout gegenereerd als u de waarde van de appSettingUrlKey parameter probeert in te stellen.
De appSettingBaseUrl parameter geeft aan dat de initiële waarde voor de Url eigenschap moet worden samengesteld op basis van een combinatie van deze parameterwaarde en de URL die is opgegeven door het location kenmerk in het WSDL-document. De appSettingUrlKey parameter moet ook worden opgegeven. De Url eigenschap wordt samengesteld door een relatieve URL (samengesteld uit de appSettingBaseUrl parameter en de WSDL-opgegeven URL) te combineren met de URL die is geladen vanuit het web.config-bestand. Als deze parameter of een lege tekenreeks is null , wordt de URL volledig samengesteld op basis van de waarde in het web.config-bestand.