Static/Shared Webmethod

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Rory Becker

    Static/Shared Webmethod

    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?

    --
    Rory


  • =?Utf-8?B?YnJ1Y2UgYmFya2Vy?=

    #2
    RE: Static/Shared Webmethod

    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)


    "Rory Becker" wrote:
    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?
    >
    --
    Rory
    >
    >
    >

    Comment

    • Steven Cheng [MSFT]

      #3
      RE: Static/Shared Webmethod

      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:
      msdnmg@microsof t.com.

      =============== =============== =============== =====
      Get notification to my posts through email? Please refer to
      Gain technical skills through documentation and training, earn certifications and connect with the community

      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: <3af1034715cb78 ca9ab40d4bd2ea@ news.microsoft. com>
      >From: Rory Becker <rorybecker@new sgroup.nospam>
      >Subject: Static/Shared Webmethod
      >
      >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?
      >
      >--
      >Rory
      >
      >

      Comment

      Working...