SoapRpcServiceAttribute Klasse

Definition

Legt das Standardformat für SOAP-Anfragen und -Antworten fest, die an und von XML-Webdienstmethoden innerhalb des XML-Webdiensts gesendet werden.

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
Vererbung
SoapRpcServiceAttribute
Attribute

Beispiele

Im folgenden Beispiel wird die Verwendung der SoapRpcServiceAttribute-Klasse veranschaulicht.

<%@ 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

Hinweise

Mit SoapRpcServiceAttribute können Sie die Standardcodierungsart für XML-Webdienstmethoden innerhalb eines XML-Webdiensts auf RPC Methodencodierung und Encoded Parametercodierung festlegen.

Web Services Description Language (WSDL) definiert zwei Stile dafür, wie eine XML-Webdienstmethode oder ein -Vorgang in einer SOAP-Anforderung oder einer SOAP-Antwort codiert werden kann: RPC und Document. Der RPC Stil bezieht sich auf die Codierung der XML-Webdienstmethode gemäß Abschnitt 7 der SOAP-Spezifikation für die Verwendung von SOAP für RPC. Diese Formatvorlage gibt an, dass alle Parameter in einem einzelnen Element gekapselt werden, das nach der XML-Webdienstmethode benannt ist, und dass jedes Element innerhalb dieses Elements einen Parameter darstellt, der nach dem jeweiligen Parameternamen benannt ist.

Um die Standardcodierung auf Methodenebene auf festzulegen Document, wenden Sie ein SoapDocumentServiceAttribute auf die Klasse an, die den XML-Webdienst implementiert.

Weitere Informationen finden Sie unter Anpassen der SOAP-Nachrichtenformatierung.

Dieses Attribut kann auf eine Klasse angewendet werden, die einen XML-Webdienst implementiert.

Konstruktoren

SoapRpcServiceAttribute()

Initialisiert eine neue Instanz der SoapRpcServiceAttribute-Klasse.

Eigenschaften

RoutingStyle

Ruft ab oder legt fest, wie SOAP-Nachrichten an den XML-Webdienst weitergeleitet werden.

TypeId

Ruft bei Implementierung in einer abgeleiteten Klasse einen eindeutigen Bezeichner für dieses Attribute ab.

(Geerbt von Attribute)
Use

Ruft die beim Aufrufen der Webdienstmethoden verwendete Bindung ab oder legt diese fest.

Methoden

Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.

(Geerbt von Attribute)
GetHashCode()

Gibt den Hashcode für diese Instanz zurück.

(Geerbt von Attribute)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IsDefaultAttribute()

Gibt beim Überschreiben in einer abgeleiteten Klasse an, ob der Wert der Instanz der Standardwert für die abgeleitete Klasse ist.

(Geerbt von Attribute)
Match(Object)

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem bestimmten Objekt entspricht.

(Geerbt von Attribute)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

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

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.

(Geerbt von Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Ruft die Typinformationen für ein Objekt ab, mit deren Hilfe die Typinformationen für eine Schnittstelle abgerufen werden können.

(Geerbt von Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).

(Geerbt von Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit.

(Geerbt von Attribute)

Gilt für:

Weitere Informationen