SoapRpcServiceAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta il formato predefinito delle richieste e delle risposte SOAP da e per i metodi del servizio Web XML all'interno del servizio 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
- Ereditarietà
- Attributi
Esempio
Nell'esempio seguente viene illustrato come utilizzare 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
Commenti
Consente SoapRpcServiceAttribute di impostare lo stile di codifica predefinito per i metodi di servizio Web XML all'interno di un servizio Web XML per RPC
la codifica e Encoded la codifica dei parametri.
Web Services Description Language (WSDL) definisce due stili per il modo in cui un metodo o un'operazione di servizio Web XML può essere codificato in una richiesta SOAP o in una risposta SOAP: RPC
e Document
. Lo RPC
stile fa riferimento alla codifica del metodo del servizio Web XML in base alla sezione 7 della specifica SOAP per l'uso di SOAP per RPC. Questo stile specifica che tutti i parametri vengono incapsulati all'interno di un singolo elemento denominato dopo il metodo del servizio Web XML e che ogni elemento all'interno di tale elemento rappresenta un parametro denominato dopo il rispettivo nome di parametro.
Per impostare la codifica a livello di metodo predefinita su Document
, applicare un SoapDocumentServiceAttribute alla classe che implementa il servizio Web XML.
Per altre informazioni, vedere Personalizzazione della formattazione dei messaggi SOAP.
Questo attributo può essere applicato a una classe che implementa un servizio Web XML.
Costruttori
SoapRpcServiceAttribute() |
Inizializza una nuova istanza della classe SoapRpcServiceAttribute. |
Proprietà
RoutingStyle |
Ottiene o imposta la modalità di reindirizzamento dei messaggi SOAP al servizio Web XML. |
TypeId |
Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute. (Ereditato da Attribute) |
Use |
Ottiene o imposta l'associazione utilizzata durante la chiamata dei metodi del servizio Web. |
Metodi
Equals(Object) |
Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato. (Ereditato da Attribute) |
GetHashCode() |
Restituisce il codice hash per l'istanza. (Ereditato da Attribute) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
IsDefaultAttribute() |
In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata. (Ereditato da Attribute) |
Match(Object) |
Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato. (Ereditato da Attribute) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch. (Ereditato da Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Recupera le informazioni sul tipo relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a un'interfaccia. (Ereditato da Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1). (Ereditato da Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Fornisce l'accesso a proprietà e metodi esposti da un oggetto. (Ereditato da Attribute) |