Teď jste offline a čekáte, až se znova připojí internet.

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

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
Pro aplikace Microsoft Visual C#.NET verze tohoto článek naleznete v tématu 308359.

V TOMTO ÚKOLU

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.

back to the top

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í
back to the top

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 - 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. 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.
back to the top

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.
back to the top
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): 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): Další informace naleznete v tématu následující školení Microsoft & Certifikace kurzu: Další informace naleznete v následující knize: back to the top

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 301273 - Poslední kontrola: 05/12/2011 06:01:00 - Revize: 11.0

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

  • kbvs2005applies kbvs2005swept kbhowtomaster kbmt KB301273 KbMtcs
Váš názor
sync=""> var varAutoFirePV = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write(" /html>sm-6 col-xs-24 ng-scope"> Paraguay - Español
Venezuela - Español
mp;t=">rc="https://c1.microsoft.com/c.gif?DI=4050&did=1&t=">"text/JavaScript" async=""> var varAutoFirePV = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write(" window.location.protocol) + "//c.microsoft.com/ms.js'><\/script>");