SoapRpcServiceAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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) |