Specifies that the server type must be generated in the proxy object. This class cannot be inherited.
Assembly: System.Web.Extensions (in System.Web.Extensions.dll)
Initializes a new instance of theclass for the specified type.
This API supports the product infrastructure and is not intended to be used directly from your code. Returns a value that indicates whether this instance is equal to a specified object.(Inherited from Attribute.)
Returns the hash code for this instance.(Inherited from Attribute.)
When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.(Inherited from Attribute.)
When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.(Inherited from Attribute.)
Returns a string that represents the current object.(Inherited from Object.)
|_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)|
Maps a set of names to a corresponding set of dispatch identifiers.(Inherited from Attribute.)
|_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)|
Retrieves the type information for an object, which can be used to get the type information for an interface.(Inherited from Attribute.)
Retrieves the number of type information interfaces that an object provides (either 0 or 1).(Inherited from Attribute.)
|_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)|
Provides access to properties and methods exposed by an object.(Inherited from Attribute.)
In AJAX-enabled ASP.NET Web sites, ASP.NET can automatically generate proxy objects for methods of a Web service class. It does this for most top-level types for the input parameters and return values of any Web methods that are marked with ScriptServiceAttribute.
In other cases, if you proxy objects generated for server types, you must apply WebMethodAttribute.manually. You can apply to the Web service itself or to any Web service method or static page method marked with
In some cases, even if the type corresponds to an input parameter or return value of a Web service method, the proxy will not be generated automatically. In that case, you must use the Dictionary<string,<T>>.attribute to generate the proxy object for the type. This occurs for generic types and arrays that have more than one argument, such as
If you want to generate proxy objects for nested types, you must manually applyto each nested type. ASP.NET generates proxies only for top-level types and does not automatically recursively apply the attribute to nested types.
For more information about how to use attributes, see Extending Metadata Using Attributes.
Available since 3.5
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Using Web Services in ASP.NET AJAX
Calling Web Services from Client Script in ASP.NET AJAX