Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsFree MagazinesWhite PapersSubmit Content
Discussion GroupsASP.NETWindows FormsLanguages.NET FrameworkVisual Studio.NET
Articles.NET FrameworkASP.NETToolsWindows Forms
.NET DirectoryOpen Source ProjectsUser GroupsWeb Resources
Related Topics
Visual Basic 6SQL ServerMS AccessOther DB ProductsMS Server ProductsMore Topics ...

.NET Forum / ASP.NET / General / March 2008

Tip: Looking for answers? Try searching our database.

Getting unable to cast error (when same object is referenced in client and web service)

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Rahul - 14 Jan 2008 16:01 GMT
I am getting following error:

1) For a xml file "Request.xml" we created a schema "Request.xsd".

2) With the help of xsd.exe we got the C# file Request.cs.

3) We tried to send the object of Request.cs to a webservice method
SaveRequest(Request req).

4)  Scenario is like same Request.cs is referenced by  both server and
client.

5)When we are trying to pass the req object of type Request we are getting
unable to cast error.

Is this expected? If so, are there any workarounds?

Please help us in solving this.

Thanks !!!!!
John Saunders [MVP] - 14 Jan 2008 17:33 GMT
>I am getting following error:
>
[quoted text clipped - 12 lines]
>
> Is this expected? If so, are there any workarounds?

This is expected. The classes on the client side are proxy classes only -
they are not meant to be the same as the server-side classes. Their only
purpose is to make it easier for you to call the web methods exposed by the
server.

In fact, if you ever get a situation with ASMX web services where you have
the same class on the client and the server, then you've almost certainly
made a very serious mistake.
Signature

--------------------------------------------------------------------------------
John Saunders | MVP - Windows Server System - Connected System Developer

william - 27 Feb 2008 18:23 GMT
Hi John,
I've went through similar steps as Rahul, which is that I created a class by
using xsd.exe, I have a web service which return this serialized class. I
declared a variable as this class, and assign the return value of my web
service to the variable, I got compiling error "Cannot implicitly convert
type MyWebServiceTest.MyService.GetUserInfoResponseGetUserInfoResult to
User".

How can I get result from my web service?

Thanks.

William

> >I am getting following error:
> >
[quoted text clipped - 21 lines]
> the same class on the client and the server, then you've almost certainly
> made a very serious mistake.
John Saunders [MVP] - 28 Feb 2008 00:11 GMT
> Hi John,
> I've went through similar steps as Rahul, which is that I created a class
[quoted text clipped - 6 lines]
>
> How can I get result from my web service?

William, that error message you posted seems to be cut off. Surely the
message doesn't end with the word "User".
Signature

--------------------------------------------------------------------------------
John Saunders | MVP - Windows Server System - Connected System Developer

william - 29 Feb 2008 22:00 GMT
Hi John,

Actually my class name is "User", I declares a type as "User" on client
side, and tried to assign the return value of web service to it.Thanks.

William

> > Hi John,
> > I've went through similar steps as Rahul, which is that I created a class
[quoted text clipped - 9 lines]
> William, that error message you posted seems to be cut off. Surely the
> message doesn't end with the word "User".
John Saunders [MVP] - 01 Mar 2008 23:13 GMT
> Hi John,
>
> Actually my class name is "User", I declares a type as "User" on client
> side, and tried to assign the return value of web service to it.Thanks.

Ok, but it looks like the proxy class (on the client) is returning type
MyWebServiceTest.MyService.GetUserInfoResponseGetUserInfoResult. I bet this
type has a property inside of it with the type User.
Signature

--------------------------------------------------------------------------------
John Saunders | MVP - Windows Server System - Connected System Developer


Rate this thread:







Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.