Partage via


SoapRpcServiceAttribute Classe

Définition

Définit le format par défaut des demandes et des réponses SOAP en provenance et en direction de méthodes de service Web XML dans le service Web 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
Héritage
SoapRpcServiceAttribute
Attributs

Exemples

L'exemple suivant illustre la classe 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

Remarques

le SoapRpcServiceAttribute vous permet de définir le style d’encodage par défaut pour les méthodes de service Web XML au sein d’un service Web XML sur l’encodage RPC de méthode et Encoded l’encodage de paramètres.

Le langage WSDL (Web Services Description Language) définit deux styles pour la façon dont une méthode ou une opération de service Web XML peut être encodée dans une requête SOAP ou une réponse SOAP : RPC et Document. Le RPC style fait référence à l’encodage de la méthode de service Web XML conformément à la section 7 de la spécification SOAP pour l’utilisation de SOAP pour RPC. Ce style spécifie que tous les paramètres sont encapsulés dans un seul élément nommé d’après la méthode de service Web XML et que chaque élément de cet élément représente un paramètre nommé d’après son nom de paramètre respectif.

Pour définir l’encodage au niveau de la méthode par défaut sur Document, appliquez un SoapDocumentServiceAttribute à la classe implémentant le service Web XML.

Pour plus d’informations, consultez Personnalisation de la mise en forme des messages SOAP.

Cet attribut peut être appliqué à une classe implémentant un service Web XML.

Constructeurs

SoapRpcServiceAttribute()

Initialise une nouvelle instance de la classe SoapRpcServiceAttribute.

Propriétés

RoutingStyle

Obtient ou définit la façon dont les messages SOAP sont routés vers le service Web XML.

TypeId

Lors de l'implémentation dans une classe dérivée, obtient un identificateur unique pour l'objet Attribute.

(Hérité de Attribute)
Use

Obtient ou définit la liaison utilisée lors de l'appel des méthodes de service Web.

Méthodes

Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
GetHashCode()

Retourne le code de hachage de cette instance.

(Hérité de Attribute)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut pour la classe dérivée.

(Hérité de Attribute)
Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

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

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.

(Hérité de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Récupère les informations de type pour un objet, qui peuvent être utilisées pour obtenir les informations de type d'une interface.

(Hérité de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).

(Hérité de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fournit l'accès aux propriétés et aux méthodes exposées par un objet.

(Hérité de Attribute)

S’applique à

Voir aussi