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

Preklady článku Preklady článku
ID článku: 301273 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

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.

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

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 - B
    End Function
    
    <WebMethod()> Public Function Multiply(A As System.Single, B As System.Single) As System.Single
           Return A * B
    End Function
    
    <WebMethod()> Public Function Divide(A As System.Single, B As System.Single) As System.Single
    If B = 0
    Return -1
    End If
    Return 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.

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.

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):
http://msdn2.Microsoft.com/en-us/library/ms950813.aspx
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):
http://msdn2.Microsoft.com/en-us/library/bb263974.aspx
Ďalšie informácie nájdete v nasledujúcich odbornej prípravy Microsoft & Certifikácia kurzu:
Microsoft Corporation 2524 Vývoji webových služieb programu Microsoft Visual Studio.NET
Ďalšie informácie nájdete v nasledujúcej knihe:
Balena, Francesco. Programovanie Microsoft Visual Basic.NET (Core odkaz). Microsoft Press, 2002.

Vlastnosti

ID článku: 301273 - Posledná kontrola: 31. októbra 2011 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Kľúčové slová: 
kbvs2005applies kbvs2005swept kbhowtomaster kbmt KB301273 KbMtsk
Strojovo preložené
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

Odošlite odozvu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com