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

  • Google Analytics

    Google Analy

    25 ŞUBAT 2008
  • Mismag822 - The Card Trick Teacher

    Mismag822 -

    18 EKİM 2008
  • WoodysGamertag

    WoodysGamert

    17 Aralık 2009