SoapRpcServiceAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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) |