OperationFormatStyle Enumeración

Definición

Representa el estilo SOAP que determina cómo se da formato a los metadatos de WSDL para el servicio.

public enum class OperationFormatStyle
public enum OperationFormatStyle
type OperationFormatStyle = 
Public Enum OperationFormatStyle
Herencia
OperationFormatStyle

Campos

Nombre Valor Description
Document 0

Hace que la representación WSDL contenga un único elemento que represente el documento que se intercambia para la operación.

Rpc 1

Hace que la representación WSDL de los mensajes intercambiados para una operación y contenga parámetros como si fuera una llamada a procedimiento remoto.

Ejemplos

En el código siguiente se muestra cómo usar esta enumeración.

[ServiceContract(Namespace="http://Microsoft.ServiceModel.Samples"),
XmlSerializerFormat(Style = OperationFormatStyle.Rpc,
                                 Use = OperationFormatUse.Encoded)]
public interface IUseAndStyleCalculator
{
    [OperationContract]
    double Add(double n1, double n2);
    [OperationContract]
    double Subtract(double n1, double n2);
    [OperationContract]
    double Multiply(double n1, double n2);
    [OperationContract]
    double Divide(double n1, double n2);
}
<ServiceContract(Namespace:="http://Microsoft.ServiceModel.Samples"), _
XmlSerializerFormat(Style:=OperationFormatStyle.Rpc, _
                    Use:=OperationFormatUse.Encoded)> _
Public Interface IUseAndStyleCalculator

    <OperationContract()> _
    Function Add(ByVal n1 As Double, ByVal n2 As Double) As Double

    <OperationContract()> _
    Function Subtract(ByVal n1 As Double, ByVal n2 As Double) As Double

    <OperationContract()> _
    Function Multiply(ByVal n1 As Double, ByVal n2 As Double) As Double

    <OperationContract()> _
    Function Divide(ByVal n1 As Double, ByVal n2 As Double) As Double

End Interface

Comentarios

De forma predeterminada, el cuerpo del mensaje tiene el formato Style establecido en Document. El estilo RPC significa que la representación WSDL de los mensajes intercambiados para una operación contiene parámetros como si fuera una llamada a procedimiento remoto. A continuación se muestra un ejemplo.

<wsdl:message name="IUseAndStyleCalculator_Add_InputMessage">  
  <wsdl:part name="n1" type="xsd:double"/>  
  <wsdl:part name="n2" type="xsd:double"/>  
</wsdl:message>  

Establecer el estilo en Document significa que la representación de WSDL contiene un único elemento que representa el documento que se intercambia para una operación, como se muestra en el ejemplo siguiente.

<wsdl:message name="IUseAndStyleCalculator_Add_InputMessage">  
  <wsdl:part name="parameters" element="tns:Add"/>  
</wsdl:message>  

Use para System.ServiceModel.XmlSerializerFormatAttribute establecer este valor.

Se aplica a