Sdílet prostřednictvím


OperationFormatStyle Výčet

Definice

Představuje styl SOAP, který určuje způsob formátování metadat WSDL pro službu.

public enum class OperationFormatStyle
public enum OperationFormatStyle
type OperationFormatStyle = 
Public Enum OperationFormatStyle
Dědičnost
OperationFormatStyle

Pole

Document 0

Způsobí, že reprezentace WSDL bude obsahovat jeden prvek, který představuje dokument, který se vyměňuje za operaci.

Rpc 1

Způsobí, že wsDL reprezentace zpráv vyměněných za operaci a obsahuje parametry, jako by šlo o vzdálené volání procedury.

Příklady

Následující kód ukazuje, jak používat tento výčet.

[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

Poznámky

Ve výchozím nastavení je text zprávy formátován stylem nastaveným na dokument. Styl RPC znamená, že reprezentace zpráv WSDL vyměněných pro operaci obsahuje parametry, jako by šlo o vzdálené volání procedury. Následuje příklad.

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

Nastavení stylu Document znamená, že reprezentace WSDL obsahuje jeden prvek, který představuje dokument, který se vyměňuje za operaci, jak je znázorněno v následujícím příkladu.

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

Použijte k System.ServiceModel.XmlSerializerFormatAttribute nastavení této hodnoty.

Platí pro