473,246 Members | 1,423 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,246 software developers and data experts.

web service hangs

Hi I have a web service that returns a custom class (i.e. not a builtin like
a string or int etc). This class has properties that are also custom
classes. What is happening is if any of these properties are set to null
(which is a legimate scenario in this case) then the service hangs right when
it returns the object. Any ideas anyone?

Thanks
May 22 '07 #1
4 2067
"WG" <WG@discussions.microsoft.comwrote in message
news:37**********************************@microsof t.com...
Hi I have a web service that returns a custom class (i.e. not a builtin
like
a string or int etc). This class has properties that are also custom
classes. What is happening is if any of these properties are set to null
(which is a legimate scenario in this case) then the service hangs right
when
it returns the object. Any ideas anyone?
Define "hangs". Is it taking 100% CPU, is it "just not returning", is it
timing out, or what?
--
John Saunders [MVP]
May 22 '07 #2
"John Saunders [MVP]" wrote:
"WG" <WG@discussions.microsoft.comwrote in message
news:37**********************************@microsof t.com...
Hi I have a web service that returns a custom class (i.e. not a builtin
like
a string or int etc). This class has properties that are also custom
classes. What is happening is if any of these properties are set to null
(which is a legimate scenario in this case) then the service hangs right
when
it returns the object. Any ideas anyone?

Define "hangs". Is it taking 100% CPU, is it "just not returning", is it
timing out, or what?
--
John Saunders [MVP]
Hi John thanks for the reply. What happens is as I step thru the code I see all the property accessors being hit. When one of the properties is null the cursor passes over it and nothing further happens. The CPU looks OK in the process manager, it was only at like 1 or 2%. It doesn't even timeout (unless I simpluy haven't waited long enough, about 3 mins). It just never returns.
Thanks again
May 22 '07 #3
"WG" <WG@discussions.microsoft.comwrote in message
news:6E**********************************@microsof t.com...
"John Saunders [MVP]" wrote:
>"WG" <WG@discussions.microsoft.comwrote in message
news:37**********************************@microso ft.com...
Hi I have a web service that returns a custom class (i.e. not a builtin
like
a string or int etc). This class has properties that are also custom
classes. What is happening is if any of these properties are set to
null
(which is a legimate scenario in this case) then the service hangs
right
when
it returns the object. Any ideas anyone?

Define "hangs". Is it taking 100% CPU, is it "just not returning", is it
timing out, or what?
--
John Saunders [MVP]
Hi John thanks for the reply. What happens is as I step thru the code I
see all the property accessors being hit. When one of the properties is
null the cursor passes over it and nothing further happens. The CPU
looks OK in the process manager, it was only at like 1 or 2%. It doesn't
even timeout (unless I simpluy haven't waited long enough, about 3 mins).
It just never returns.
Sorry, did you say which Visual Studio version you're running?

Try single-stepping through the code in the property accessor that fails.
Carefully note the values in the "Autos" window. In particular, there's a
null out there somewhere: what does the code do with the null? Perhaps it
tries to dereference it and an exception is thrown?
--
John Saunders [MVP]
May 22 '07 #4


"John Saunders [MVP]" wrote:
"WG" <WG@discussions.microsoft.comwrote in message
news:6E**********************************@microsof t.com...
"John Saunders [MVP]" wrote:
"WG" <WG@discussions.microsoft.comwrote in message
news:37**********************************@microsof t.com...
Hi I have a web service that returns a custom class (i.e. not a builtin
like
a string or int etc). This class has properties that are also custom
classes. What is happening is if any of these properties are set to
null
(which is a legimate scenario in this case) then the service hangs
right
when
it returns the object. Any ideas anyone?

Define "hangs". Is it taking 100% CPU, is it "just not returning", is it
timing out, or what?
--
John Saunders [MVP]
Hi John thanks for the reply. What happens is as I step thru the code I
see all the property accessors being hit. When one of the properties is
null the cursor passes over it and nothing further happens. The CPU
looks OK in the process manager, it was only at like 1 or 2%. It doesn't
even timeout (unless I simpluy haven't waited long enough, about 3 mins).
It just never returns.

Sorry, did you say which Visual Studio version you're running?

Try single-stepping through the code in the property accessor that fails.
Carefully note the values in the "Autos" window. In particular, there's a
null out there somewhere: what does the code do with the null? Perhaps it
tries to dereference it and an exception is thrown?
--
John Saunders [MVP]
Thanks John, I'll try that right now. This is happening with VS2005 standard edition on 2003 server sp1.
May 23 '07 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Jacob Crossley | last post by:
Hello all. We have about 10 Window's services that we wrote in c#. We use them to process row's that we have queued up in various SQL tables. The services seem to hang at least once in any given...
2
by: JD | last post by:
Hello, I'm experiencing a problem that I'm hoping someone might be able to shed some light on. I have an ASP.NET page on a Windows 2000 machine that makes web service calls to a .NET web...
0
by: abbasky | last post by:
### Vandf component communication method one: data sharing ​ Vandf components can achieve data exchange through data sharing, state sharing, events, and other methods. Vandf's data exchange method...
2
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 7 Feb 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:30 (7.30PM). In this month's session, the creator of the excellent VBE...
0
Git
by: egorbl4 | last post by:
Скачал я git, хотел начать настройку, а там вылезло вот это Что это? Что мне с этим делать? ...
0
by: DolphinDB | last post by:
The formulas of 101 quantitative trading alphas used by WorldQuant were presented in the paper 101 Formulaic Alphas. However, some formulas are complex, leading to challenges in calculation. Take...
0
by: Aftab Ahmad | last post by:
Hello Experts! I have written a code in MS Access for a cmd called "WhatsApp Message" to open WhatsApp using that very code but the problem is that it gives a popup message everytime I clicked on...
0
by: Aftab Ahmad | last post by:
So, I have written a code for a cmd called "Send WhatsApp Message" to open and send WhatsApp messaage. The code is given below. Dim IE As Object Set IE =...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
0
by: marcoviolo | last post by:
Dear all, I would like to implement on my worksheet an vlookup dynamic , that consider a change of pivot excel via win32com, from an external excel (without open it) and save the new file into a...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.