Поделиться через


SoapRpcServiceAttribute Класс

Определение

Задает стиль по умолчанию для запросов и ответов SOAP, которыми обмениваются методы веб-службы XML в пределах веб-службы XML.

public ref class SoapRpcServiceAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public sealed class SoapRpcServiceAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
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 в веб-службе XML для RPC кодирования методов и Encoded параметров.

Язык описания веб-служб (WSDL) определяет два стиля для кодирования метода или операции веб-службы XML в запросе SOAP или ответе SOAP: RPC и Document. Стиль RPC относится к кодированию метода веб-службы XML в соответствии с разделом 7 спецификации SOAP для использования SOAP для RPC. Этот стиль указывает, что все параметры инкапсулируются в одном элементе с именем метода веб-службы XML и что каждый элемент в этом элементе представляет параметр с именем соответствующего параметра.

Чтобы задать кодировку Documentна уровне метода по умолчанию , примените SoapDocumentServiceAttribute к классу, реализуя веб-службу XML.

Дополнительные сведения см. в разделе Настройка форматирования сообщений SOAP.

Этот атрибут можно применить к классу, реализуя веб-службу XML.

Конструкторы

SoapRpcServiceAttribute()

Инициализирует новый экземпляр класса SoapRpcServiceAttribute.

Свойства

RoutingStyle

Получает или задает значение, указывающее способ маршрутизации сообщений SOAP к веб-службе XML.

TypeId

В случае реализации в производном классе возвращает уникальный идентификатор для этого атрибута Attribute.

(Унаследовано от Attribute)
Use

Получает или задает привязку, используемую при вызове методов веб-службы.

Методы

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)

Применяется к

См. также раздел