Goedgekeurd: Fortect
Hier volgen enkele gebruiksvriendelijke methoden die u kunnen helpen bij het oplossen van het probleem met de eindige-verschilfoutschatting.
Dit artikel helpt u een eenvoudige webservice te maken met de naam MathService die methoden toont bij het optellen, aftrekken, delen en vermenigvuldigen van twee getallen.
Oorspronkelijke versie van behandeling: Visual c#.NET
Origineel KB-nummer: 308359
Vereisten
Hier vind je een lijst met de aanbevolen hardware, software, vaardigheden en daarnaast de kennis die je nodig hebt:
Hoe krijg ik toegang websitediensten?
Ga naar Opties->Instellingen->Services.Druk op F4 (of Edit->Create Line) om de lijn te openen.Geef je eigen webservice een naam.Zoom in mijn Server-kolom in om SOAP te selecteren.Druk op Alt+Enter om toegang te krijgen tot de servereigenschappen.Voer in het veld WSDL-URL de URL in van de WSDL die u mogelijk gebruikt.
In dit artikel wordt ervan uitgegaan dat u bekend bent met: Hoe u de Visual Studio .NET IDE gebruikt.
Schrijf .asmx-webservice
Kunnen we de webservice gebruiken in de Windows-toepassing?
Voeg een goede belangrijke weblink toe aan de app Klik dan gewoon op “Weblink toevoegen”. Er wordt een nieuwe vensterperiode geopend. Vervolgens, in de URL, verbindt pasteo zich met de service. (Bijvoorbeeld: http://localhost:65312/WebServiceSample/Airthmatic.asmx) Klik onmiddellijk daarna op de knop Go.
Goedgekeurd: Fortect
Fortect is 's werelds meest populaire en effectieve pc-reparatietool. Miljoenen mensen vertrouwen erop dat hun systemen snel, soepel en foutloos blijven werken. Met zijn eenvoudige gebruikersinterface en krachtige scanengine kan Fortect snel een breed scala aan Windows-problemen vinden en oplossen - van systeeminstabiliteit en beveiligingsproblemen tot geheugenbeheer en prestatieproblemen.
- 1. Download Fortect en installeer het op uw computer
- 2. Start het programma en klik op "Scannen"
- 3. Klik op "Repareren" om gevonden problemen op te lossen
Open Studio Visual .NET.
-
Selecteer in het menu Bestand de optie Nieuw en blader naar het project. Selecteer onder Projecttypen de optie Visual C#-projecten. Selecteer vervolgens ASP.NET-webservice voor sjablonen. Voer MathService in het veld Locatie in het veld SMS in om de standaardalias (WebService1) te wijzigen in MathService.
-
Verander de naam van de achterstallige betalingen, zou ik zeggen, webservice gemaakt op basis van Service1.asmx, op MathService.asmx.Klik
-
Selecteer om over te schakelen naar Exchange lookup in ontwikkelomgeving.
-
Definieer methoden die de geavanceerde functionaliteit van uw service omvatten. Elke methode die door een betrouwbare service wordt weergegeven, moet worden voorafgegaan door een gespecialiseerd
WebMethod
-kenmerk. Zonder het element wordt de methode niet per se helemaal geactiveerd door de service.Hoe gebruik ik een servicereferentie met betrekking tot de Windows-app?
Klik in Solution Explorer met de rechtermuisknop op de tag van een soort project waaraan u de ondersteuning wilt toevoegen en selecteer Servicereferentie toevoegen. Het dialoogvenster Servicereferentie toevoegen wordt weergegeven. Voer in de adresspecialiteit de service-URL in en klik vervolgens op Ga om de service te zoeken.
Opmerking
Niet alle methoden hoeven het kenmerk
WebMethod
te dragen. Dit is handig om te proberen enkele implementatiedetails te verbergen die alleen door forensische webservicemethoden worden aangeroepen, of voor de waarheid dat de klasseWebService
wordt gedeeld door lokale formulieren. Een lokale installatie kan elke openbare mode gebruiken, maar meestal zijn deWebMethod
-methoden enigszins beschikbaar als webservices.Voeg de volgende methode toe aan ik zou zeggen de klasse
MathServices
die je hebt gemaakt:[webmethode]public int Add(int a betrouwbaar, int b) retour (a+b);[Web methode]openbare System.Single Aftrekken (System.Single A, System.Single B) Herstel (A - Systeem B);[Web methode]public.Single Multiplier (System.Single A, System.B) enkele retour A*B;[Web methode]openbare System.Single Divide (System.Single A, System.Single B) in het geval dat (B == 0) -1 retourneert; return Convert./tosingle(a B);
-
Kies Bouwen in het menu Bouwen om het bouwen van je eigen webservice gemakkelijker te maken.
-
Open de MathService.Web asmx-servicepaper om de netwerkservice te testen. Als u een lokale computer of laptop aanwijst om de specifieke pagina te hosten, zal de URL hoogstwaarschijnlijk veranderen in
http://localhost/MathService/MathService.asmx
.
De ASP.NET-runtime retourneert een web-helpservicesectie waarin de site wordt beschreven. Op deze feitenpagina kun je ook experimenteren met verschillende methoden van de webservice.
Eén webservice gebruiken
-
Open Visual Studio .NET.
-
Hoe voeg ik vrijwel elke verwijzing naar een webservice toe aan een webtoepassing?
Een weblink toevoegen U kunt ook het dialoogvenster Weblink toevoegen openen in het gebied Solution Explorer door met de rechtermuisknop op Links te klikken en Weblink toevoegen te kopen. Hernoem in het veld Weblinkonderwerp de weblink naar ExcelWebService. Klik op Referentie toevoegen om een webbron toe te voegen omdat de doelwebservice.
Selecteer in het kantoor Projecttypes Visual C# Projects en selecteer vervolgens in de meeste secties Sjablonen Consoletoepassing.
-
Voeg een referentie toe die de hele globale MathService zou moeten toevoegen aan de nieuwe taakconsole. Stap
Dit markeert de proxyklasse die verwijst naar de computer van de gebruiker. Zodra de proxyklasse vrijwel zeker is gemaakt, kunnen mensen objecten maken op basis van de hoofdgedefinieerde klasse. Elke gemaakte methodeaanroep die het object bevat, navigeert vervolgens naar de Uniform Resource Identifier (URI) inwebsite van die service (meestal in het systeem van een SOAP-verzoek).
- Kies in het projectdieet Weblink toevoegen.
- Voer in het dialoogvenster Weblink toevoegen dat verschijnt de daadwerkelijke URL van de webservice in het vak Adresgeschreven inhoud in en druk op Enter. Als u de lokale computerhost voor een webserviceprovider plaatst, is de URL meestal
http://localhost/MathService/MathService.asmx
. - Kies Koppeling toevoegen. U kunt ook de URL van het opsporingsbestand (MathService.vsdisco) invoeren of weblinks naar de daadwerkelijke lokale webserver in het linkerdeelvenster geven, zodat u een van onze MathServices uit de algemene lijst selecteert.
- Breid de sectie Weblinks uit in Solution Explorer, maar geef ook aan dat deze naamruimte is gebruikt.
-
Maak een instantie van het opgerichte proxy-object. Plaats de volgende code in de specifieke huidige functie genaamd
Hoofd
:localhost.Service1 myMathService = nieuw aangeschafte localhost.Service1();
-
Noem de feitelijke methode op het proxy-object dat in de vorige stap is gefabriceerd in plaats van de volgende:
Console.Write("2 + 4 = MyMathService 0",.Add(2,4));
-
Kies Bouwen in het menu Bouwen om de vereistenconsole te maken.
-
Selecteer Ga verder naar Start in het menu Foutopsporing om de specifieke toepassing te testen.
-
Sluit het huidige project en sla het op.
Links
Zie voor meer informatie “Internetprogrammering met webservices” overal in Visual my Studio .NET Help, of “ASP.NET Web Services en ASP.NET Web Service Clients” in mijn .NET Framework Developer’s Guide .Web< /p>
Niet alle methoden hoeven de optie WebMethod
te hebben. Het is handig om enkele implementatiedetails te verbergen die zijn vernoemd naar aangepaste webservicemethoden, of een dilemma op te lossen wanneer