OperationFormatUse OperationFormatUse OperationFormatUse OperationFormatUse Enum

Definizione

Determina il formato del messaggio.Determines the format of the message.

public enum class OperationFormatUse
public enum OperationFormatUse
type OperationFormatUse = 
Public Enum OperationFormatUse
Ereditarietà
OperationFormatUseOperationFormatUseOperationFormatUseOperationFormatUse

Campi

Encoded Encoded Encoded Encoded 1

Indica che gli schemi nel linguaggio WSDL sono specifiche astratte codificate secondo le regole trovate nella sezione 5 della specifica di SOAP 1.1.Implies that the schemas in the WSDL are abstract specifications that are encoded according to the rules found in SOAP 1.1 section 5.

Literal Literal Literal Literal 0

Indica che il messaggio è un'istanza letterale dello schema nel linguaggio WSDL.Implies that the message is a literal instance of the schema in the WSDL.

Esempi

Nel codice seguente viene illustrato l'utilizzo di questa enumerazione.The following code shows how to use this enumeration.

[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

Commenti

Il valore predefinito è letterale.The default value is Literal. Literal significa che il messaggio è un'istanza letterale dello schema nel linguaggio WSDL, come illustrato nell'esempio documento/letterale seguente.Literal means that the message is a literal instance of the schema in the WSDL as shown in the following Document/Literal example.

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

Encoded indica che gli schemi nel linguaggio WSDL sono specifiche astratte codificate secondo le regole incluse nella sezione 5 della specifica di SOAP 1.1.Encoded means that the schemas in the WSDL are abstract specifications that are encoded according to the rules found in SOAP 1.1 section 5. Di seguito viene riportato un esempio RPC/codificato.The following is an RPC/Encoded example.

<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>  

Utilizzare l'attributo System.ServiceModel.XmlSerializerFormatAttribute per impostare questo valore.Use the System.ServiceModel.XmlSerializerFormatAttribute to set this value.

Si applica a