My.WebServices Nesnesi
Mevcut proje tarafından başvurulan her XML Web hizmetinin tek olgusunu oluşturma ve ona erişme için özellikler sağlar.
Notlar
My.WebServices Nesnesi, geçerli proje tarafından başvurulan her Web hizmetinin bir örneğini sağlar.Her örnek, isteğe bağlı olarak başlatılmış.Bu Web Hizmetleri özellikleri yoluyla erişim My.WebServices nesne.Özelliğin adı özelliğe erişir Web hizmeti adı ile aynıdır.Devraldığı herhangi bir sınıf SoapHttpClientProtocol bir Web hizmetidir.Bir proje için Web Hizmetleri ekleme hakkında daha fazla bilgi için bkz: Uygulama Web Hizmetlerine Erişme (Visual Basic).
My.WebServices Nesne geçerli projeyle ilişkili Web hizmetleri sunar.Başvurulan dll içinde bildirilen Web hizmetlerine erişim sağlamaz.Bir dll sağlayan bir Web hizmetine erişmek için Web hizmeti nitelenmiþ adýný formunda kullanmanız gerekir dll adı. WebServiceName.Daha fazla bilgi için bkz. Uygulama Web Hizmetlerine Erişme (Visual Basic).
Nesne ve özelliklerini Web uygulamaları için kullanılamaz.
Özellikler
Her özelliği My.WebServices nesne geçerli project tarafından başvurulan bir Web hizmetinin bir örneğini erişim sağlar.Özelliğin adı özelliğe erişir Web hizmeti ad ile aynıdır ve özellik türü Web hizmet türü ile aynıdır.
[!NOT]
Bir ad çakışması varsa, bir Web hizmetine erişmek için özellik adı olan RootNamespace_ad_HizmetAdı.Örneğin, adında iki Web services'ı Düşün Service1.Bu hizmetlerden birini kök ad alanında olup WindowsApplication1 ve ad Namespace1, bu hizmeti kullanarak erişmek My.WebServices.WindowsApplication1_Namespace1_Service1.
Ne zaman size ilk erişim birini My.WebServices nesnesinin özelliklerini Web hizmeti yeni bir örneğini oluşturur ve bunları saklar.Bu özelliğin sonraki erişimleri, Web hizmetinin örneğini döndürür.
Bir Web hizmeti atayarak atma Nothing özelliğine bu Web hizmeti.Özellik ayarlayıcısı atar Nothing için depolanan değer.Dışındaki herhangi bir değer atarsanız, Nothing ayarlayıcı özelliğine atar bir ArgumentException özel durum.
Bir özelliği olup olmadığını test edebilirsiniz My.WebServices nesnesi kullanarak Web hizmetinin bir örneğini saklar Is veya IsNot işleci.Bu işleçleri özelliğinin değeri olup olmadığını denetlemek için kullanabileceğiniz Nothing.
[!NOT]
Genellikle, Is veya IsNot işleci olan karşılaştırma yapmaya özelliğinin değeri okunamıyor.Ancak, özelliği şu anda saklar, Nothing, özelliği Web hizmetinin yeni bir örneğini oluşturur ve bu örneği döndürür.Ancak, Visual Basic Derleyicisi özelliklerini ele alan My.WebServices özel nesne ve verir Is veya IsNot değeri değiştirmeden özelliği durumunu denetlemek için işleci.
Örnek
Bu örnek çağırır FahrenheitToCelsius yöntemi, TemperatureConverter xml Web hizmeti ve sonucu verir.
Function ConvertFromFahrenheitToCelsius(
ByVal dFahrenheit As Double) As Double
Return My.WebServices.TemperatureConverter.FahrenheitToCelsius(dFahrenheit)
End Function
Bu örnek bir çözüm bulmak, proje adlı bir Web hizmeti başvuru Converter, o Web hizmetini duyurmak gerekir ve ConvertTemperature yöntemi.Daha fazla bilgi için bkz. Uygulama Web Hizmetlerine Erişme (Visual Basic).
Bu kod, bir Web uygulama projesinde çalışmıyor.
Gereksinimler
Proje tipine göre stok miktarı
Proje tipi |
Kullanılabilir |
Windows uygulama |
Evet |
Sınıf Kitaplığı |
Evet |
Konsol uygulaması |
Evet |
Windows Control Library |
Evet |
Web Control Library |
Evet |
Windows Service |
Evet |
Web sitesi |
Hayyr |