Ako napísať jednoduchý webovej služby pomocou jazyka Visual Basic.NET alebo Visual Basic 2005

DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:301273
Pre Microsoft Visual C#.NET verzie tohto článok, pozri 308359.

V TEJTO ÚLOHE

SUHRN
Tento článok popisuje napísať jednoduchý webovej službe, nazýva MathService, ktorý vystavuje metódy pridaním, odpočíta, rozdeľovanie, a vynásobí dve čísla.

back to the top

Požiadavky

Nasledujúce položky popisujú odporúčané hardware, software, siete infraštruktúry, zručností a vedomostí a balíky service pack, ktoré sú požadované:
  • Microsoft Windows 2000 Professional, Windows 2000 Server, Systém Windows 2000 Advanced Server, Microsoft Windows Server 2003 alebo Windows NT 4.0 Server
  • Microsoft Internet Information Server 4.0 alebo Internet Informačné služby 5.0 alebo novší
  • Microsoft Visual Studio.NET alebo Microsoft Visual Studio 2005
Tento článok predpokladá, že ste oboznámení s týmito témy:
  • Ako používať Visual Studio.NET alebo Visual Studio 2005 integrované vývojové prostredie
back to the top

Napísať jednoduchý .asmx webová služba

  1. Spustiť Visual Studio.NET alebo Visual Studio 2005.
  2. Vytvoriť nové stránky ASP (Active Server).NET Web service projekt. Názov webovej služby MathService a bod umiestnenie na vhodné webový server, ktorý je spustený ASP.Ak je čistá potrebné.
  3. Zmeňte názov súboru riešenia naMathService pre konzistenciu.
  4. Zmeniť názov predvolenú webovú službu, ktorá je vytvorená od Service1.asmx k MathService.asmx.
  5. Kliknite na tlačidlo Kliknite tu pre prejsť na zákonníka názor Návrhár prostredie pre prepnutie kód zobraziť.

    Zmeniť názov triedy z Verejné triedy Service1 na Verejné triedy MathService.
  6. Definovať metódy, ktoré najdôležitejších funkčnosť vašej služba. Musí byť označili každú metódu, ktorá bude vystavený zo služby a WebMethod atribút v prednej časti. Bez toho, aby tento atribút metóda bude nemal byť vystavený zo služby.

    POZNÁMKA: Je potrebné mať nie každý metódu WebMethod atribút. Je to užitočné skryť niektoré podrobnosti implementácie nazýva verejnej webovej služby metódami alebo pre prípad, keď WebService trieda sa používa aj v lokálnej aplikácie. Lokálnych aplikácií môžete použiť akékoľvek verejné triedy, ale iba WebMethod metódy budú prístupné na diaľku ako webové služby.

    Pridať je táto metóda pre MathServices trieda, ktoré ste práve vytvorili:
    <WebMethod()> Public Function Add(a As Integer, b As Integer) As Integer   Return(a + b)End Function<WebMethod()> Public Function Subtract(A As System.Single, B As System.Single) As System.Single       Return A - BEnd Function<WebMethod()> Public Function Multiply(A As System.Single, B As System.Single) As System.Single       Return A * BEnd Function<WebMethod()> Public Function Divide(A As System.Single, B As System.Single) As System.SingleIf B = 0Return -1End IfReturn Convert.ToSingle(A / B)End Function					
  7. Kliknite na tlačidlo Vybudovať na Vybudovať ponuka vybudovať webovej služby.
  8. Prejdite na stránku služby MathService.asmx Web na testovanie Webová služba. Ak nastavíte lokálny počítač hostiť stránky, adresa URL je http://localhost/MathService/MathService.asmx.

    ASP.ČISTÝ runtime Vráti službu Pomocník stránku, ktorá popisuje webové služby. Táto strana tiež umožňuje testovať rôzne webové služby metódy.
back to the top

Konzumovať webovej službe

  1. Spustiť Visual Studio.NET alebo Visual Studio 2005.
  2. Vytvorte novú konzolovú aplikáciu projektu.
  3. Pridať odkaz pre webovú službu MathService na nové Aplikácia konzoly.

    Tento krok vytvorí triedu servera proxy v klientovi počítač. Po proxy trieda neexistuje, môžete vytvoriť objekty založené na trieda. Každý spôsob volania, ktoré sa s objekt potom vyjde na uniform resource identifier (URI) webovej služby (zvyčajne ako mydlo žiadosť).
    1. Na Projekt ponuky, kliknite na tlačidlo Pridať Web odkaz.
    2. V Pridať Web odkaz dialógové okno, zadajte URL pre webovú službu v Adresa textové pole a stlačte kláves ENTER. Ak nastavíte lokálnom hostiteľovi Webová služba, adresa URL je http://localhost/MathService/MathService.asmx.
    3. Kliknite na tlačidlo Pridať odkaz.
    4. Rozbaľte Web odkazy sekcia roztok Explorer a poznámka priestor názvov, ktorý bol použiť.
  4. Vytvoriť inštanciu objektu servera proxy, ktorý bol vytvorený. Vložte tento kód do hlavnej procedúry Module1 modul:
    Dim myMathService As localhost.MathService = New localhost.MathService()					
  5. Vyvolanie metódy na proxy objekt vytvorený v predchádzajúcich krok:
    Console.Write("2 + 4 = {0}", myMathService.Add(2,4))					
  6. Zatvorte a uloženie projektu.
back to the top
ODKAZY
Programovanie Web s webovými službami (Visual Studio.NET Help)

ASP.NET Web Service a ASP.NET Web Service klientov (Microsoft .NET Framework Developer's Guide)

Extrémne XML: UDDI: XML Web Služba (MSDN Voices stĺpec): Web Services popis jazyk nástroj (Wsdl.exe) (Microsoft.NET Rámcové nástroje)

DHTML frájo: Prístup K webovým službám Z DHTML (MSDN Voices stĺpec): Ďalšie informácie nájdete v nasledujúcich odbornej prípravy Microsoft & Certifikácia kurzu: Ďalšie informácie nájdete v nasledujúcej knihe:
Balena, Francesco. Programovanie Microsoft Visual Basic.NET (Core odkaz). Microsoft Press, 2002.
back to the top

Upozornenie: Tento článok bol preložený automaticky.

Egenskaper

Artikel-id: 301273 – senaste granskning 10/31/2011 04:58:00 – revision: 2.0

Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition

  • kbvs2005applies kbvs2005swept kbhowtomaster kbmt KB301273 KbMtsk
Feedback