OperationFormatStyle Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет стиль SOAP, определяющий форматирование метаданных WSDL для службы.
public enum class OperationFormatStyle
public enum OperationFormatStyle
type OperationFormatStyle =
Public Enum OperationFormatStyle
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| Document | 0 | Приводит к тому, что представление WSDL содержит один элемент, представляющий документ, который обменивается для операции. |
| Rpc | 1 | Вызывает представление WSDL сообщений, обменяемых для операции, и содержит параметры, как если бы это был удаленный вызов процедуры. |
Примеры
В следующем коде показано, как использовать это перечисление.
[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
Комментарии
По умолчанию текст сообщения форматируется с параметром "Стиль", заданным как Document. Стиль RPC означает, что представление WSDL сообщений, обмениваемых для операции, содержит параметры, как если бы это был удаленный вызов процедуры. Пример приведен ниже.
<wsdl:message name="IUseAndStyleCalculator_Add_InputMessage">
<wsdl:part name="n1" type="xsd:double"/>
<wsdl:part name="n2" type="xsd:double"/>
</wsdl:message>
Установка стиля Document означает, что представление WSDL содержит один элемент, представляющий документ, который обменивается на операцию, как показано в следующем примере.
<wsdl:message name="IUseAndStyleCalculator_Add_InputMessage">
<wsdl:part name="parameters" element="tns:Add"/>
</wsdl:message>
System.ServiceModel.XmlSerializerFormatAttribute Используйте этот параметр, чтобы задать это значение.