SORU
14 ŞUBAT 2009, CUMARTESİ


WSDL dosyasından ASMX web hizmeti oluşturma.

Bir WSDL dosyası var ve WSDL uygun bir web hizmeti oluşturmak için çalışıyorum.

Müşteriler varolan bir hizmeti tüketen WSDL dosyalarını kullanarak yaptım, ama hiçbir zaman belirli bir WSDL takip için gerekli bir web servis oluşturdum.

Bildiğim kadarıyla kullanma gibi oldum:

wsdl.exe mywsdl.wsdl /l:VB /serverInterface

Şimdi bir var .vb dosyası olan WSDL oluşturulur. Ancak bu VB dosyası ile yapmam gereken ne olduğundan emin değilim. Orada ortak bir arayüz ama arabirimini uygulayan herhangi bir sınıf var gibi görünüyor. Ayrıca WSDL türleri için kısmi bir sürü ders var.

Orada servis çağrı tamamlamak için kodu nereye koyduğumu saplama çeşit olmasını bekliyordum. Sadece daha önce basit bir web Hizmetleri yarattım ve hiçbiri burada neler olduğunu pek alışkın değilim bu yüzden kamu arayüzleri kullanılır.

Bu noktada oluşturulan kullanmak nasıl emin değilim .dosya vb ve bir iş yapmak .ve ek kodlama arabirimi tamamlamak için gereken ne asmx dosyası.

CEVAP
14 ŞUBAT 2009, CUMARTESİ


Eğer zaten arayüzleri oluşturulan bu arabirim uygulamak gerekir.< / ^ br . Sadece yeni bir web servisi oluşturmak ve bu arabirim alır, oluşturulan arayüz Ekle. Visual Studio otomatik olarak arayüzü her yöntem için taslakları oluşturabilir. WebMethod özniteliği ile işaretleyin ve bazı test verileri/sonuçları döndürür bazı kod koymak.

Eğer arabirime varsa (otomatik olarak oluşturulan biraz fazla özelliklere sahip:


public interface IRealWebService
{
    string GetName();

}

Yeni hizmet yapmak gerekir:


public class WebTestService : System.Web.Services.WebService, IRealWebService
{

    #region IRealWebService Members

    [WebMethod]
    public string GetName()
    {
    	return "It Works !!!!";
    }
    #endregion
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ElChakotay Andrich

    ElChakotay A

    10 EKİM 2013
  • SaMmM123

    SaMmM123

    3 Mayıs 2006
  • SlimaksClass

    SlimaksClass

    15 Kasım 2010