Αυτήν τη στιγμή είστε εκτός σύνδεσης, σε αναμονή για επανασύνδεση στο Internet

Πώς να συντάξετε μια απλή υπηρεσία Web χρησιμοποιώντας τη Visual Basic.NET ή Visual Basic 2005

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:301273
Για μια οπτική Microsoft C#.NET έκδοση αυτού του το άρθρο, ανατρέξτε στην ενότητα 308359.

ΣΕ ΑΥΤΉΝ ΤΗΝ ΕΡΓΑΣΊΑ

Περίληψη
Αυτό το άρθρο περιγράφει πώς να συντάξετε μια απλή υπηρεσία Web που ονομάζεται MathService, που εκθέτει μεθόδους για την πρόσθεση, αφαίρεση, διαιρώντας, και Πολλαπλασιασμός δύο αριθμών.

back to the top

Απαιτήσεις

Τα παρακάτω στοιχεία περιγράφουν το συνιστώμενο υλικό, λογισμικό, δίκτυο υποδομής, ικανότητες και γνώσεις και service pack που είναι απαιτείται:
  • Τα Microsoft Windows 2000 Professional, Windows 2000 Server Τα Windows 2000 Advanced Server, Microsoft Windows Server 2003 ή Windows NT 4.0 Διακομιστής
  • Microsoft Internet Information Server 4.0 ή Internet Υπηρεσίες πληροφόρησης 5.0 ή νεότερη έκδοση
  • Microsoft Visual Studio.NET ή Microsoft Visual Studio 2005
Αυτό το άρθρο προϋποθέτει ότι είστε εξοικειωμένοι με το ακόλουθο θέματα:
  • Πώς να χρησιμοποιήσετε το Visual Studio.NET ή Visual Studio 2005 ενσωματωμένο περιβάλλον ανάπτυξης
back to the top

Γράψτε μια απλή .asmx υπηρεσία Web

  1. Ξεκινήστε το Visual Studio.NET ή Visual Studio 2005.
  2. Δημιουργήστε ένα νέο ενεργές σελίδες διακομιστή (ASP).Η υπηρεσία NET Web το έργο. Όνομα υπηρεσίας Web MathService και το σημείο του θέση σε έναν κατάλληλο διακομιστή Web που εκτελεί ASP.Εάν NET είναι απαραίτητο.
  3. Αλλάξτε το όνομα του αρχείου λύσηςMathService για συνέπεια.
  4. Αλλάξτε το όνομα της προεπιλεγμένης υπηρεσίας Web που δημιουργείται από Service1.asmx σε MathService.asmx.
  5. Κάντε κλικ στο κουμπί Κάντε κλικ εδώ για να μεταβείτε σε προβολή κώδικα στο περιβάλλον σχεδίασης, για να μεταβείτε σε κώδικα προβολή.

    Αλλάξτε το όνομα της κλάσης από Δημόσια κλάσης Υπηρεσία1 Για να Δημόσια κλάσης MathService.
  6. Καθορισμός μεθόδων που εμπεριέχουν λειτουργικότητα του σας η υπηρεσία. Κάθε μέθοδος που θα εκτεθούν από την υπηρεσία πρέπει να επισημαίνονται με ένα WebMethod χαρακτηριστικό μπροστά του. Χωρίς αυτό το χαρακτηριστικό θα τη μέθοδο δεν εκτίθενται από την υπηρεσία.

    ΣΗΜΕΊΩΣΗ: Μέθοδος δεν χρειάζεται να έχει το WebMethod το χαρακτηριστικό. Είναι χρήσιμο να αποκρύψετε ορισμένες λεπτομέρειες υλοποίησης ονομάζεται από δημόσιες μεθόδους της υπηρεσίας Web ή για την περίπτωση που το WebService η κλάση χρησιμοποιείται επίσης σε τοπικές εφαρμογές. Τοπική εφαρμογή να Χρησιμοποιήστε οποιοδήποτε δημόσιο κλάση, αλλά μόνο WebMethod μέθοδοι θα είναι προσβάσιμες από απόσταση ως υπηρεσίες Web.

    Προσθέστε την ακόλουθη μέθοδο για την MathServices κλάση που μόλις δημιουργήσατε:
    <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. Κάντε κλικ στο κουμπί Δόμηση από το Δόμηση μενού για να δημιουργήσετε την υπηρεσία Web.
  8. Μεταβείτε στη σελίδα MathService.asmx Web υπηρεσία για να ελέγξετε το Η υπηρεσία Web. Εάν οριστεί στον τοπικό υπολογιστή για τη φιλοξενία της σελίδας, η διεύθυνση URL είναι http://localhost/MathService/MathService.asmx.

    ASP.NET χρόνου εκτέλεσης Επιστρέφει μια υπηρεσία Βοήθειας ιστοσελίδα που περιγράφει την υπηρεσία Web. Σελίδα επίσης σας επιτρέπει να δοκιμάσετε διαφορετικές μεθόδους υπηρεσία Web.
back to the top

Καταναλώνουν μια υπηρεσία Web

  1. Ξεκινήστε το Visual Studio.NET ή Visual Studio 2005.
  2. Δημιουργήστε ένα νέο έργο εφαρμογής κονσόλας.
  3. Προσθέστε μια αναφορά για την υπηρεσία Web MathService στη νέα εφαρμογή κονσόλας.

    Αυτό το βήμα δημιουργεί μια κλάση διακομιστή μεσολάβησης του υπολογιστή-πελάτη υπολογιστής. Αφού υπάρχει κλάσης διακομιστή μεσολάβησης, μπορείτε να δημιουργήσετε αντικείμενα με βάση το κλάση. Κάθε κλήση μεθόδου που γίνονται με το αντικείμενο και στη συνέχεια μεταβαίνει το ομοιόμορφο αναγνωριστικό πόρου (URI) της υπηρεσίας Web (συνήθως ως μια SOAP η αίτηση).
    1. Από το Έργο μενού, κάντε κλικ στο κουμπί Προσθήκη αναφοράς Web.
    2. Με το Προσθήκη αναφοράς Web παράθυρο διαλόγου, πληκτρολογήστε τη διεύθυνση URL για την υπηρεσία Web σε το Διεύθυνση πλαίσιο κειμένου και πατήστε το πλήκτρο ENTER. Εάν ορίσετε τον τοπικό υπολογιστή κεντρικού υπολογιστή η υπηρεσία Web, η διεύθυνση URL είναι http://localhost/MathService/MathService.asmx.
    3. Κάντε κλικ στο κουμπί Προσθήκη αναφοράς.
    4. Αναπτύξτε το Αναφορές Web Εξερεύνηση λύση και σημείωση το χώρο ονομάτων που ήταν τμήμα χρησιμοποιείται.
  4. Η δημιουργία παρουσίας του αντικειμένου διακομιστή μεσολάβησης που δημιουργήθηκε. Τοποθετήστε αυτόν τον κώδικα στη διαδικασία κύριο της λειτουργικής μονάδας Module1:
    Dim myMathService As localhost.MathService = New localhost.MathService()					
  5. Κλήση μιας μεθόδου στο αντικείμενο διακομιστή μεσολάβησης που δημιουργήσατε στην προηγούμενη βήμα:
    Console.Write("2 + 4 = {0}", myMathService.Add(2,4))					
  6. Κλείστε και αποθηκεύστε το έργο.
back to the top
Αναφορές
Προγραμματισμός στο Web με υπηρεσίες Web (Visual Studio.NET Βοήθεια)

ASP.Υπηρεσίες NET Web και ASP.Προγράμματα-πελάτες υπηρεσίας NET Web (Microsoft .NET Framework Developer Guide)

Ακραίες XML: UDDI: ένα Web XML Υπηρεσία (στήλη φωνές MSDN): Εργαλείο γλώσσα περιγραφής υπηρεσίες Web (Wsdl.exe) (Microsoft.NET Εργαλεία πλαισίου)

DHTML Dude: Πρόσβαση σε υπηρεσίες Web από DHTML (MSDN Στήλη φωνές): Για περισσότερες πληροφορίες, δείτε την παρακάτω εκπαίδευση Microsoft & Σεμινάριο πιστοποίησης: Για περισσότερες πληροφορίες, ανατρέξτε στο ακόλουθο βιβλίο: back to the top

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί με μηχανική μετάφραση

Ιδιότητες

Αναγνωριστικό άρθρου: 301273 - Τελευταία αναθεώρηση: 05/29/2011 17:00:00 - Αναθεώρηση: 4.0

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

  • kbvs2005applies kbvs2005swept kbhowtomaster kbmt KB301273 KbMtel
Σχόλια