OperationFormatStyle Výčet

Definice

Představuje styl SOAP, který určuje, jak jsou metadata WSDL pro službu formátována.

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

Pole

Name Hodnota Description
Document 0

Způsobí, že reprezentace WSDL bude obsahovat jeden prvek, který představuje dokument, který je vyměněný pro operaci.

Rpc 1

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

Příklady

Následující kód ukazuje, jak použít 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 na Document znamená, že reprezentace WSDL obsahuje jeden prvek, který představuje dokument, který je vyměněn pro 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