Sdílet prostřednictvím


OperationFormatUse Výčet

Definice

Určuje formát zprávy.

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

Pole

Encoded 1

Naznačuje, že schémata v WSDL jsou abstraktní specifikace, které jsou kódovány podle pravidel nalezených v soap 1.1 oddíl 5.

Literal 0

Znamená, že zpráva je literál instance schématu ve WSDL.

Příklady

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

[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

Výchozí hodnota je Literál. Literál znamená, že zpráva je literální instancí schématu ve WSDL, jak je znázorněno v následujícím příkladu dokumentu nebo literálu.

<Add xmlns="http://Microsoft.ServiceModel.Samples">  
  <n1>100</n1>  
  <n2>15.99</n2>  
 </Add>  

Kódování znamená, že schémata ve WSDL jsou abstraktní specifikace, které jsou kódovány podle pravidel nalezených v soap 1.1 oddíl 5. Následuje příklad rpc/kódování.

<q1:Add xmlns:q1="http://Microsoft.ServiceModel.Samples">  
  <n1 xsi:type="xsd:double" xmlns="">100</n1>  
  <n2 xsi:type="xsd:double" xmlns="">15.99</n2>  
 </q1:Add>  

System.ServiceModel.XmlSerializerFormatAttribute K nastavení této hodnoty použijte příkaz .

Platí pro