Jak psát jednoduché webové služby v jazyce Visual Basic.NET nebo jazyka Visual Basic 2005

Překlady článku Překlady článku
ID článku: 301273 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek popisuje, jak psát jednoduché webové služby, nazvaný MathService, který poskytuje metody pro sčítání, odčítání, rozdělení, a Násobení dvou čísel.

Požadavky

Následující položky popisují doporučený hardware, software, síťové infrastruktury, dovedností a znalostí a aktualizace service Pack, které jsou požadováno:
  • Microsoft Windows 2000 Professional, Windows 2000 Server Systém Windows 2000 Advanced Server, Microsoft Windows Server 2003 nebo Windows NT 4.0 Server
  • Microsoft Internet Information Server 4.0 nebo Internet Služby IIS 5.0 nebo novější
  • Microsoft Visual Studio.NET nebo Microsoft Visual Studio 2005
Tento článek předpokládá, že jste obeznámeni s následujícími témata:
  • Jak lze pomocí sady Visual Studio.NET nebo Visual Studio 2005 integrované vývojové prostředí

Napsat jednoduchý asmx webové služby

  1. Spusťte aplikaci Visual Studio.NET nebo Visual Studio 2005.
  2. Vytvořte nové stránky ASP (Active Server).NET webové služby projekt. Název webové služby MathService a přejděte umístění na odpovídající webový server se spuštěnou službou ASP.V případě netto nezbytné.
  3. Změňte název souboru řešeníMathService konzistence.
  4. Změna názvu výchozí webovou službou, která je vytvořena z Service1.asmx do MathService.asmx.
  5. Klepněte na tlačítko Klepnutím sem přepněte do zobrazení Kód v prostředí návrháře přepnout do kódu zobrazení.

    Změnit název třídy od Veřejné třídy Service1 k Veřejné třídy MathService.
  6. Definování metod umožňujících funkčnost aplikace Služba. Každá metoda, která bude vystavena ze služby musí s příznakem. do WebMethod atribut před. Bez tohoto atributu bude metoda nesmějí vystaveni ze služby.

    POZNÁMKA:: Ne každá metoda musí mít WebMethod atribut. Je vhodné skrýt některé podrobnosti implementace názvem veřejné metody webové služby nebo pro případy, kdy WebService Třída se také používá v místních aplikací. Můžete místní aplikace Použití veřejné třídy, ale pouze WebMethod metody budou vzdáleně přístupné jako webové služby.

    Přidat metodu MathServices třídy, kterou jste právě vytvořili:
    <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. Klepněte na tlačítko Sestavení v Sestavení nabídka, vytvoření webové služby.
  8. Přejděte na stránku MathService.asmx webové služby testování Webové služby. Pokud nastavíte na místním počítači provozovat stránky, adresa URL je http://localhost/MathService/MathService.asmx.

    ASP.NET runtime Vrátí webové služby Nápověda stránky popisující webové služby. Tato stránka také umožňuje vyzkoušet různé metody webové služby.

Využívat webové služby

  1. Spusťte aplikaci Visual Studio.NET nebo Visual Studio 2005.
  2. Vytvořte nový projekt aplikace konzoly.
  3. Přidejte do nového odkaz pro webovou službu MathService aplikace konzoly.

    Tento krok vytvoří třídu proxy na straně klienta počítač. Po třídu proxy existuje, můžete vytvořit objekty na základě Třída. Každé volání metody, které je vytvořeno pomocí objektu a potom zhasne a jednotný identifikátor zdroje (JIZ) webové služby (obvykle jako SOAP požadavek).
    1. V Projekt nabídky, klepněte na tlačítko Přidat webový odkaz.
    2. V Přidat webový odkaz Dialogové okno zadejte adresu URL webové služby v Adresa textové pole a stiskněte klávesu ENTER. Pokud nastavíte v místním počítači hostitele je adresa URL webové služby, http://localhost/MathService/MathService.asmx.
    3. Klepněte na tlačítko Přidat odkaz.
    4. Rozbalit Webové odkazy v části řešení Explorer a Poznámka oboru názvů, který byl použít.
  4. Vytvořte instanci objektu proxy, která byla vytvořena. Tento kód umístíte do procedury Main modulu modul 1:
    Dim myMathService As localhost.MathService = New localhost.MathService()
    					
  5. Vyvolání metody objektu proxy vytvořili v předchozím krok:
    Console.Write("2 + 4 = {0}", myMathService.Add(2,4))
    					
  6. Zavření a uložení projektu.

Odkazy

Programování webu pomocí webových služeb (Visual Studio.NET Nápověda)

PROSTŘEDÍ ASP.NET webové služby a prostředí ASP.NET webových služeb klientům (Microsoft .NET Framework Developer's Guide)

Extrémní XML: UDDI: XML, webové Služba (sloupec hlasy MSDN):
http://msdn2.microsoft.com/en-us/library/ms950813.aspx
Webové služby popis jazyka Tool (Nástroj Wsdl.exe) (Microsoft.NET Rámec nástrojů)

DHTML Dude: Přístup K webovým službám Z DHTML (MSDN Sloupec hlasy):
http://msdn2.microsoft.com/en-us/library/bb263974.aspx
Další informace naleznete v tématu následující školení Microsoft & Certifikace kurzu:
Společnost Microsoft Corporation 2524 Vývoj webových služeb pomocí sady Microsoft Visual Studio.NET
Další informace naleznete v následující knize:
Balena, Francesco. Programování aplikace Microsoft Visual Basic.NET (základní odkaz). Microsoft Press, 2002.

Vlastnosti

ID článku: 301273 - Poslední aktualizace: 12. května 2011 - Revize: 11.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Klíčová slova: 
kbvs2005applies kbvs2005swept kbhowtomaster kbmt KB301273 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:301273

Dejte nám zpětnou vazbu

 

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