Static/Shared Webmethod

R

Rory Becker

I have been testing a beta feature in Coderush (CodeIssues) which has prompted
me with the suggestion that one of my WebMethods in a Webservice, could be
Shared/Static and is not.

I have never though about this before but I guess I had assumed that there
is very little point in declaring such a method static or not as the web
is stateless ( isn't it?)

Is Coderush correct to suggest this or should I be filing a bug?
 
B

bruce barker

if a class method does not reference any its instance members, then it can be
declared static (class method rather than instance method).

class methods are marginally faster (one less parameter, the class instance)
and can be called without creating a class instance.

-- bruce (sqlwork.com)
 
S

Steven Cheng [MSFT]

Hi Rory,

I think Bruce's explanation is reasonable. However, for ASP.NET webservice,
webmethod does should be defined as instance method rather than static. I
think the Coderush might just treat webservice class as as a normal
class(doesn't have sense of webservice). Anyway, I think you you can
report this behavior since in webservice context, that message does be a
bit misleading.

Sincerely,

Steven Cheng
Microsoft MSDN Online Support Lead


Delighting our customers is our #1 priority. We welcome your comments and
suggestions about how we can improve the support we provide to you. Please
feel free to let my manager know what you think of the level of service
provided. You can send feedback directly to my manager at:
(e-mail address removed).

==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/subscriptions/managednewsgroups/default.aspx#notif
ications.

==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.

--------------------
Date: Thu, 12 Jun 2008 13:59:30 +0000 (UTC)
Message-ID: <[email protected]>
From: Rory Becker <[email protected]>
Subject: Static/Shared Webmethod
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,990
Messages
2,570,211
Members
46,796
Latest member
SteveBreed

Latest Threads

Top