OperationFormatStyle 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.
Hizmet için WSDL meta verilerinin nasıl biçimlendirildiğini belirleyen SOAP stilini temsil eder.
public enum class OperationFormatStyle
public enum OperationFormatStyle
type OperationFormatStyle =
Public Enum OperationFormatStyle
- Devralma
Alanlar
Name | Değer | Description |
---|---|---|
Document | 0 | WSDL gösteriminin işlem için değiştirilen belgeyi temsil eden tek bir öğe içermesine neden olur. |
Rpc | 1 | Bir işlem için alınan iletilerin WSDL gösterimine neden olur ve uzak yordam çağrısıymış gibi parametreler içerir. |
Ö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 olarak, ileti gövdesi Stil Belge olarak ayarlanmış şekilde biçimlendirilir. Stil RPC
, bir işlem için alınan iletilerin WSDL gösteriminin uzak yordam çağrısıymış gibi parametreler içerdiği anlamına gelir. Bir örnek verilmiştir.
<wsdl:message name="IUseAndStyleCalculator_Add_InputMessage">
<wsdl:part name="n1" type="xsd:double"/>
<wsdl:part name="n2" type="xsd:double"/>
</wsdl:message>
Stili Document
olarak ayarlamak, WSDL gösteriminin aşağıdaki örnekte gösterildiği gibi bir işlem için değiştirilen belgeyi temsil eden tek bir öğe içerdiği anlamına gelir.
<wsdl:message name="IUseAndStyleCalculator_Add_InputMessage">
<wsdl:part name="parameters" element="tns:Add"/>
</wsdl:message>
Bu değeri ayarlamak için kullanın System.ServiceModel.XmlSerializerFormatAttribute .