OperationFormatStyle Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.