WebMethodAttribute

Wisej.Core.WebMethodAttribute

Namespace: Wisej.Core

Assembly: Wisej.Framework (4.0.0.0)

Indicates that the method can be called from the browser using JavaScript.

public class WebMethodAttribute : Attribute

You can add this attribute to static methods in your Wisej application Program class and to instance methods in top level containers: Page, Form, and Desktop. If you want to register web methods on child controls, you can, but Wisej only searches top level containers automatically. To register web methods on a child control, extend the control class, override OnWebRender and call RegisterWebMethods.


public class MyButton : Button
{
  protected override void OnWebRender(dynamic config)
  {
    base.OnWebRender((object)config);
    RegisterWebMethods(config);
  }
}

Default parameters are not supported in Web Methods. This is supported:


[WebMethod]
public void myWebMethod(string s)

But this is not supported:


[WebMethod]
public void myWebMethod(string s = "default value")

Constructors

Initializes the WebMethodAttribute attribute.

Initializes the WebMethodAttribute attribute.

Name
Type
Description

inheritable

Indicates whether the web method is inherited by derived classes.

Properties

Boolean: Returns a value indicating whether the web method is inherited by derived classes.

Methods

Returns the request web method.

Parameter
Type
Description

type

The type to search to the web method name .

name

Name of the web method to find.

parametersCount

Number of parameters of the web method to find.

Returns: MethodInfo. The MethodInfo for the specified method or null.

Returns the request web method.

Parameter
Type
Description

component

The IWisejComponent defining the web methods.

name

Name of the web method to find.

parametersCount

Number of parameters of the web method to find.

Returns: MethodInfo. The MethodInfo for the specified method.

Returns the request web method.

Parameter
Type
Description

type

The type to search to the web method name .

shared

True to check only the static/shared web methods declared in type .

name

Name of the web method to find.

parametersCount

Number of parameters of the web method to find.

Returns: MethodInfo. The MethodInfo for the specified method or null.

Returns the static web methods.

Parameter
Type
Description

type

The type defining the web methods.

Returns: List<String>. List of web methods.

Returns the instance web methods on the object. '

Parameter
Type
Description

component

The IWisejComponent defining the web methods.

Returns: List<String>. List of web methods.

Returns the registered web methods on the object.

Parameter
Type
Description

type

The type defining the web methods.

declaredOnly

True to enumerate the web methods declared in type ignoring inherited methods.

shared

True to enumerate the static/shared web methods declared in type .

Returns: List<String>. List of web methods.

Checks if the specified method can be called as a web method.

Parameter
Type
Description

method

The MethodInfo descriptor.

targetType

Target type for the method call.

Returns: Boolean.

Last updated

Was this helpful?