Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

SoapHttpClientProtocol

ArgumentException

Kavramlar

Uygulama Web Hizmetlerine Erişme (Visual Basic)