CallServiceThread

CallServiceThread Methodu ile service_call nesnesi ayrı bir thread olarak çağırılır. Kullanımı

ServiceObject.CallServiceThread() As Bool

Parametreler Methodun parametresi yoktur. Geri Dönüş Değeri Geri dönüş değeri booleandır. Dikkat Edilecek Noktalar CallServiceThread Methodu ile Service Call nesnesi ayrı bir thread ortamında çağırılır. Bu nedenle call edilen servis fonksiyonu bağımsız çalışmaya başlar ve bu fonksiyon sonuçlanmadan, kontrol, call eden servise döner. Örnek

Dim srv As Object
Dim ay_name As String
  srv := CreateServiceCall("GetServerDate","GetMonthName",2)
  srv.MonthNumber:= 1
  srv.Name := ay_name
  srv.CallServiceThread()
  ay_name:=Srv.name 'Bu satır execute ederken "GetServerDate" fonksiyonu return etmemiş olabilir.

Yukarıdaki örnekte Servis Call'da hangi parametrenin input ya da output olduğu belli olmadığı için tüm parametrelere bir değer gönderilmiş ve Servis'teki fonksiyonun döndürdüğü sonucu alabilmek için CallServiceThread methodu çalıştırılmıştır.

Last updated