ServiceDescriptionImporter.AddServiceDescription Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 Server
hodnota 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.