Visual Studio .NET veya Visual Studio 2005'i başlatın.
Yeni bir Active Server Pages (ASP) ve .NET Web hizmeti projesi oluşturun. Web hizmeti MathService ad ve uygun gerekirse, ASP.NET çalıştıran bir Web sunucusu konumuna işaret.
Çözüm dosyasının adını MathService için tutarlılık için değiştirin.
Service1.asmx MathService.asmx için oluşturulan varsayılan Web servisinde adını değiştirin.
Tasarımcı ortamında kod görünümüne geçmek için kod görünümüne geçmek için burayı tıklatın.
Sınıfın adını, Ortak sınıf Service1Ortak sınıf MathService için değiştirin.
Hizmetinizin işlevleri kapsülleyen yöntemleri tanımlar. Hizmetten kullandığı her yöntemi, önünde bir WebMethod özniteliği ile bayrak gerekir. Bu özniteliği olmadan yöntemin hizmetten eline değil.
Not: WebMethod özniteliğine sahip olmayan her yöntemi gerekiyor. Ortak bir Web hizmeti yöntemleri veya içinde WebService sınıfı aynı zamanda yerel uygulamalarında kullanılır durumda adlı bazı uygulama ayrıntılarını gizlemek yararlıdır. Yerel BIR uygulama, herhangi bir genel sınıf kullanabilirsiniz, ancak yalnızca WebMethod yöntemleri Web Hizmetleri uzaktan erişilemez.
Aşağıdaki yöntem MathServices sınıfına ekleyin:
<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
Web hizmeti oluşturmak için Oluştur menü Oluştur ' u tıklatın.
Web hizmetini sınama MathService.asmx Web hizmeti sayfasına gidin. Sayfa ana bilgisayar için yerel bilgisayarda ayarlarsanız, http://localhost/MathService/MathService.asmx URL'dir.
ASP.NET çalışma zamanı, Web hizmetini tanımlayan Web hizmeti Yardım sayfasını döndürür. Bu sayfayı, Web hizmeti yöntem sınamanızı sağlar.
Visual Studio .NET veya Visual Studio 2005'i başlatın.
Yeni bir konsol uygulaması) projesi oluşturun.
Başvuru MathService Web hizmeti için yeni konsol uygulamaya ekleyin.
Bu adım, istemci bilgisayarda bir proxy sınıf oluşturur. Proxy sınıf mevcut sonra sınıf üzerinde nesneleri oluşturabilirsiniz. Her yöntem çağrısı olan nesneye yapılan sonra Tekdüzen Kaynak tanımlayıcısını Web hizmeti için (URI) giden (istek genellikle bir SOAP olarak).
Proje) menüsünde Add Web Reference ' ı tıklatın.
Web Başvurusu Ekle iletişim kutusunda, Web hizmetinin URL'SINI Adres</a1> metin kutusuna yazın ve ENTER tuşuna basın. Web hizmetinin ana bilgisayar için yerel bilgisayarda ayarlarsanız, http://localhost/MathService/MathService.asmx URL'dir.
Başvuru Ekle ' yi tıklatın.
Solution Explorer Web References</a1> bölümünü genişletin ve kullanılan ad unutmayın.
Oluşturulan proxy nesnesinin bir kopyas?n? olu?turun: Module1 modülünün ana yordamda bu kod yerleştirin:
Dim myMathService As localhost.MathService = New localhost.MathService()
Önceki adımda oluşturduğunuz proxy nesnesinde bir yöntem çağırma:
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:301273
(http://support.microsoft.com/kb/301273/en-us/
)
Bu makaleyi kullanabilmek için kişisel olarak ne kadar çaba harcadınız?
Çok az
Az
Ne Az, Ne Fazla
Fazla
Çok fazla
Bu bilgiyi geliştirmek için ne yapabiliriz?
Gizliliğinizi korumak için, irtibat bilgilerinizi görüşlerinize eklemeyin.
Teşekkür ederiz! Görüşleriniz, destek içeriğimizi geliştirmek amacıyla kullanılacaktır. Daha fazla yardım seçeneği için lütfen, Yardım ve Destek Ana Sayfası’nı ziyaret edin.