Auf Englisch lesen

Freigeben über


OperationFormatStyle Enumeration

Definition

Stellt das SOAP-Format dar, das bestimmt, wie die WSDL-Metadaten für den Dienst formatiert werden.

C#
public enum OperationFormatStyle
Vererbung
OperationFormatStyle

Felder

Name Wert Beschreibung
Document 0

Veranlasst die WSDL-Darstellung, ein einzelnes Element zu enthalten, dass das gegen einen Vorgang ausgetauschte Dokument darstellt.

Rpc 1

Veranlasst die WSDL-Darstellung von Nachrichten, die für einen Vorgang ausgetauscht wurden, und enthält Parameter entsprechend eines Remoteprozeduraufrufs.

Beispiele

Der folgende Code veranschaulicht die Verwendung dieser Enumeration.

C#
[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);
}

Hinweise

Standardmäßig ist der Nachrichtentext formatiert, wobei die Formatvorlage auf Dokument festgelegt ist. Das Format RPC bedeutet, dass die WSDL-Darstellung von Nachrichten, die für einen Vorgang ausgetauscht wurden, Parameter entsprechend eines Remoteprozeduraufrufs enthält. Im Folgenden finden Sie ein Beispiel.

<wsdl:message name="IUseAndStyleCalculator_Add_InputMessage">  
  <wsdl:part name="n1" type="xsd:double"/>  
  <wsdl:part name="n2" type="xsd:double"/>  
</wsdl:message>  

Das Format auf Document festzulegen, bedeutet, dass die WSDL-Darstellung ein einzelnes Element enthält, das das gegen einen Vorgang ausgetauschte Dokument darstellt. Dies ist im folgenden Beispiel veranschaulicht.

<wsdl:message name="IUseAndStyleCalculator_Add_InputMessage">  
  <wsdl:part name="parameters" element="tns:Add"/>  
</wsdl:message>  

Verwenden Sie System.ServiceModel.XmlSerializerFormatAttribute, um diesen Wert festzulegen.

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
UWP 10.0