SoapRpcServiceAttribute 类

定义

设置发往 XML Web services 中的 XML Web services 方法的 SOAP 请求和从 XML Web services 中的 XML Web services 方法发出的 SOAP 响应的默认格式。

public ref class SoapRpcServiceAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class SoapRpcServiceAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)]
public sealed class SoapRpcServiceAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
type SoapRpcServiceAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, Inherited=true)>]
type SoapRpcServiceAttribute = class
    inherit Attribute
Public NotInheritable Class SoapRpcServiceAttribute
Inherits Attribute
继承
SoapRpcServiceAttribute
属性

示例

下面的示例演示如何使用 SoapRpcServiceAttribute 类。

<%@ WebService Language="c#" Class="SumService" %>

using System;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Services.Description;

    [SoapRpcService(RoutingStyle=SoapServiceRoutingStyle.SoapAction)]
    public class SumService : System.Web.Services.WebService
    {
        [WebMethod]
        public int Add(int a, int b)
        {
            return a + b;
        }
    }
<%@ WebService Language="VB" Class="SumService" %>

Imports System
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Web.Services.Description

    <SoapRpcServiceAttribute(RoutingStyle:=SoapServiceRoutingStyle.SoapAction)> _
    Public Class SumService 
          Inherits System.Web.Services.WebService
    
        <WebMethod> _
        Public Function Add(a As Integer, b as Integer)
           return a + b
        End Function
    End Class

注解

通过它 SoapRpcServiceAttribute ,可以将 XML Web 服务中 XML Web 服务方法的默认编码样式设置为 RPC 方法编码和 Encoded 参数编码。

Web 服务描述语言 (WSDL) 定义两种样式,用于如何在 SOAP 请求或 SOAP 响应中编码 XML Web 服务方法或操作: RPC 以及 Document。 该 RPC 样式是指根据 SOAP 规范的第 7 部分对 XML Web 服务方法进行编码,以便使用 SOAP for RPC。 此样式指定所有参数都封装在一个以 XML Web 服务方法命名的元素中,并且该元素中的每个元素都表示以其各自的参数名称命名的参数。

若要设置默认方法级别编码 Document,请向实现 XML Web 服务的类应用 a SoapDocumentServiceAttribute

有关详细信息,请参阅 自定义 SOAP 消息格式设置。

此属性可应用于实现 XML Web 服务的类。

构造函数

SoapRpcServiceAttribute()

初始化 SoapRpcServiceAttribute 类的新实例。

属性

RoutingStyle

获取或设置将 SOAP 消息发送到 XML Web services 的方式。

TypeId

在派生类中实现时,获取此 Attribute 的唯一标识符。

(继承自 Attribute)
Use

获取或设置在调用 Web 服务的方法时所使用的绑定。

方法

Equals(Object)

返回一个值,该值指示此实例是否与指定的对象相等。

(继承自 Attribute)
GetHashCode()

返回此实例的哈希代码。

(继承自 Attribute)
GetType()

获取当前实例的 Type

(继承自 Object)
IsDefaultAttribute()

在派生类中重写时,指示此实例的值是否是派生类的默认值。

(继承自 Attribute)
Match(Object)

当在派生类中重写时,返回一个指示此实例是否等于指定对象的值。

(继承自 Attribute)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

将一组名称映射为对应的一组调度标识符。

(继承自 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

检索对象的类型信息,然后可以使用该信息获取接口的类型信息。

(继承自 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

检索对象提供的类型信息接口的数量(0 或 1)。

(继承自 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

提供对某一对象公开的属性和方法的访问。

(继承自 Attribute)

适用于

另请参阅