ServiceDescriptionImporter.AddServiceDescription Metoda

Definice

Přidá zadanou ServiceDescription hodnotu do kolekce hodnot, které ServiceDescriptions se mají importovat.

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)

Parametry

serviceDescription
ServiceDescription

Instance ServiceDescription , která se má přidat do kolekce.

appSettingUrlKey
String

Nastaví počáteční hodnotu Url vlastnosti třídy proxy, která se vygeneruje z instance reprezentované parametrem serviceDescription . Určuje, že se má vygenerovat z oddílu web.config souboru <appsetting> .

appSettingBaseUrl
String

Nastaví počáteční hodnotu Url vlastnosti třídy proxy, která se vygeneruje z instance reprezentované parametrem serviceDescription . Určuje, že by měl být vytvořen z kombinace hodnoty tohoto parametru a adresy URL určené atributem location v dokumentu WSDL.

Příklady

Následující příklad ukazuje použití AddServiceDescription metody při použití ServiceDescriptionImporter třídy .

// 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);

Poznámky

Tato metoda slouží k přidání ServiceDescription instancí do kolekce, která má být importována při Import zavolání metody.

Dva parametry řetězce, appSettingUrlKey a appSettingBaseUrl, určují, jak vytvořit Url vlastnost proxy webové služby XML, která má být generována z importované ServiceDescription hodnoty. Parametr appSettingUrlKey určuje, že Url vlastnost by měla být přečtená z oddílu web.config souboru <appsettings> pomocí hodnoty parametru jako konfiguračního klíče. appSettingUrlKey Pokud je null parametr nebo prázdný řetězec, počáteční hodnota je určena atributem location v dokumentu WSDL (Web Services Description Language). Pokud je Serverhodnota parametru Style , při pokusu o nastavení hodnoty parametru appSettingUrlKey dojde k chybě.

Parametr appSettingBaseUrl určuje, že počáteční hodnota vlastnosti Url by měla být vytvořena z kombinace této hodnoty parametru a adresy URL určené atributem location v dokumentu WSDL. Je appSettingUrlKey také nutné zadat parametr . Vlastnost Url se vytvoří kombinací relativní adresy URL (vytvořené z parametru appSettingBaseUrl a adresy URL zadané WSDL) s adresou URL načtenou ze souboru web.config. Pokud je null tento parametr nebo prázdný řetězec, je adresa URL vytvořena zcela z hodnoty v souboru web.config.

Platí pro