OperationFormatUse 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í.
Určuje formát zprávy.
public enum class OperationFormatUse
public enum OperationFormatUse
type OperationFormatUse =
Public Enum OperationFormatUse
- Dědičnost
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 .