OperationFormatUse Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İletinin biçimini belirler.
public enum class OperationFormatUse
public enum OperationFormatUse
type OperationFormatUse =
Public Enum OperationFormatUse
- Devralma
Alanlar
Encoded | 1 | WSDL'deki şemaların SOAP 1.1 bölüm 5'te bulunan kurallara göre kodlanmış soyut belirtimler olduğunu gösterir. |
Literal | 0 | İletinin, WSDL'deki şemanın değişmez bir örneği olduğunu gösterir. |
Örnekler
Aşağıdaki kodda bu numaralandırmanın nasıl kullanılacağı gösterilmektedir.
[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
Açıklamalar
Varsayılan değer Değişmez Değer'dir. Değişmez değer, aşağıdaki Belge/Değişmez Değer örneğinde gösterildiği gibi iletinin WSDL'deki şemanın değişmez bir örneği olduğu anlamına gelir.
<Add xmlns="http://Microsoft.ServiceModel.Samples">
<n1>100</n1>
<n2>15.99</n2>
</Add>
Kodlanmış, WSDL'deki şemaların SOAP 1.1 bölüm 5'te bulunan kurallara göre kodlanmış soyut belirtimler olduğu anlamına gelir. Aşağıda RPC/Kodlanmış bir örnek verilmiştir.
<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>
Bu değeri ayarlamak için öğesini System.ServiceModel.XmlSerializerFormatAttribute kullanın.