Tuesday, August 28, 2007

Вэб сервис руу динамик байдлаар холбогдох

Одооны хийж буй төсөл дээр маань вэб сервис рүү динамик байдлаар холбогдож мэдээлэл авах зорилготой нэг модуль бичих шаардлагатай болов. Урьд нь вэб сервистэй холбоотой юм хийж байгаагүй болохоор хэдэн ном харлаа. (төслөө VS 2005 - c# дээр хийж байгаа) нэг их хэрэгтэй юм олдсонгүй. гэхдээ ямар ч байсан дараах байдлаар шийдээд авчихлаа. доорхоос өөр илүү гоё арга мэддэг хүн байвал хэлээрэй. яаж шийдсэнээ дор харууллаа.

  1. Эхлээд мэдээж Add web reference гээд вэб сервисээ зааж өгөөд нэмнэ.
  2. Доорх зургийн дагуу ажиллана.
  3. Reference.cs файлд дараах өөрчлөлтийг хийнэ.
  4. //public Service() {
    // this.Url = "http://Энд ip байна/Service.asmx";
    // if ((this.IsLocalFileSystemWebService(this.Url) == true)) {
    // this.UseDefaultCredentials = true;
    // this.useDefaultCredentialsSetExplicitly = false;
    // }
    // else {
    // this.useDefaultCredentialsSetExplicitly = true;
    // }
    //}
    Дээрх кодыг доорх кодоор солино.
    public Service(string inURL)
    {
    this.Url = inURL;
    }
  5. Ашиглагдахдаа мэдээж service serv = new service(URL) гэж ашиглана. мэдээж URL маань бидний сервисийг заах хаяг маань.