Ovako... imam win aplikaciju iz koje upucujem poziv web servisu da mi vrati niz objekata neke klase. Te klase se nalaze na strani servisa, naravno. Ona ima i svoje metode, property-je itd.
E, sad... Ja na strani klijenta primim taj niz, ali ne mogu da pristupim metodama tog objekta... Zasto to?
Kod je otprilike sledeci (iz win aplikacije):
Servis service = new Servis();
Servis.Klasa[] nizObjekata = new Servis.Klasa[1000];
nizObjekata = service.GetArrayOfObjects(); // ovo vraca niz objekata klase
//posto ta klasa ima public metodu GetProperty(), trebalo bi da mogu nju da pozovem iz win klijenta, zar ne?
int property = nizObjekata[0].GetProperty();
//ali to ne radi, tj. ne mogu nista da pozovem... IntelliSense mi ne vraca nista kada "udarim" tacku posle nizObjekata[0]
//ne radi ni kada konvertujem
int property = (nizObjekata[0] as Servis.Klasa).GetProperty();
Dakle, ove metode uopste ne mogu da pozovem, kao da se "ne vide", tj, kao da su private...
Probala sam i da te iste klase napravim i na klijentu, pa samo nizu klasa iz klijenta dodelim rezultat poziva servisu (dakle, niz klasa servisa), ali javlja da klase nisu kompatibilne?
Malo sam "zapela", pa pomagajte....
E, sad... Ja na strani klijenta primim taj niz, ali ne mogu da pristupim metodama tog objekta... Zasto to?
Kod je otprilike sledeci (iz win aplikacije):
Servis service = new Servis();
Servis.Klasa[] nizObjekata = new Servis.Klasa[1000];
nizObjekata = service.GetArrayOfObjects(); // ovo vraca niz objekata klase
//posto ta klasa ima public metodu GetProperty(), trebalo bi da mogu nju da pozovem iz win klijenta, zar ne?
int property = nizObjekata[0].GetProperty();
//ali to ne radi, tj. ne mogu nista da pozovem... IntelliSense mi ne vraca nista kada "udarim" tacku posle nizObjekata[0]
//ne radi ni kada konvertujem
int property = (nizObjekata[0] as Servis.Klasa).GetProperty();
Dakle, ove metode uopste ne mogu da pozovem, kao da se "ne vide", tj, kao da su private...
Probala sam i da te iste klase napravim i na klijentu, pa samo nizu klasa iz klijenta dodelim rezultat poziva servisu (dakle, niz klasa servisa), ali javlja da klase nisu kompatibilne?
Malo sam "zapela", pa pomagajte....
Potpis
The important thing is not to stop questioning. Curiosity has its own reason for existing. - Albert Einstein