OperationFormatStyle Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt de SOAP-stijl die bepaalt hoe de WSDL-metagegevens voor de service zijn opgemaakt.
public enum class OperationFormatStyle
public enum OperationFormatStyle
type OperationFormatStyle =
Public Enum OperationFormatStyle
- Overname
Velden
| Name | Waarde | Description |
|---|---|---|
| Document | 0 | Zorgt ervoor dat de WSDL-weergave één element bevat dat het document vertegenwoordigt dat wordt uitgewisseld voor de bewerking. |
| Rpc | 1 | Veroorzaakt de WSDL-weergave van berichten die zijn uitgewisseld voor een bewerking en bevat parameters alsof het een externe procedureaanroep was. |
Voorbeelden
De volgende code laat zien hoe u deze opsomming gebruikt.
[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
Opmerkingen
De berichttekst is standaard opgemaakt met de stijl die is ingesteld op Document. De stijl RPC betekent dat de WSDL-weergave van berichten die zijn uitgewisseld voor een bewerking parameters bevat alsof het een externe procedureaanroep was. Hier volgt een voorbeeld.
<wsdl:message name="IUseAndStyleCalculator_Add_InputMessage">
<wsdl:part name="n1" type="xsd:double"/>
<wsdl:part name="n2" type="xsd:double"/>
</wsdl:message>
Het instellen van de stijl betekent Document dat de WSDL-weergave één element bevat dat het document vertegenwoordigt dat wordt uitgewisseld voor een bewerking, zoals wordt weergegeven in het volgende voorbeeld.
<wsdl:message name="IUseAndStyleCalculator_Add_InputMessage">
<wsdl:part name="parameters" element="tns:Add"/>
</wsdl:message>
Gebruik de System.ServiceModel.XmlSerializerFormatAttribute optie om deze waarde in te stellen.