SoapBindingUse-Enumeration
Gibt an, ob die Meldungsteile als abstrakte Typdefinitionen oder konkrete Schemadefinitionen codiert sind.
Namespace: System.Web.Services.Description
Assembly: System.Web.Services (in system.web.services.dll)
Syntax
'Declaration
Public Enumeration SoapBindingUse
'Usage
Dim instance As SoapBindingUse
public enum SoapBindingUse
public enum class SoapBindingUse
public enum SoapBindingUse
public enum SoapBindingUse
Member
Membername | Beschreibung | |
---|---|---|
Default | Gibt den Wert einer leeren Zeichenfolge ("") für das entsprechende XML-use-Attribut an. | |
Encoded | Die Meldungsteile sind mit den angegebenen Codierungsregeln codiert. | |
Literal | Die Meldungsteile stellen ein konkretes Schema dar. |
Hinweise
Diese Enumeration wird auf Erweiterbarkeitselemente angewendet, die angeben, dass bei Datenübertragungen das SOAP-Protokoll verwendet wird, und die den Instanzen FaultBinding, InputBinding und OutputBinding hinzugefügt werden.
Weitere Informationen über die Angabe von Protokollen für XML-Webdienste finden Sie unter XML-Webdienste, die ASP.NET verwenden. Weitere Informationen über WSDL (Web Services Description Language) finden Sie in der Spezifikation unter http://www.w3.org/TR/wsdl/.
Beispiel
<%@ WebService Language="VB" Class="ShoppingCart" %>
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Web.Services.Description
Imports System
Public Class ShoppingCart
' Specify that the XML Web service method uses encoded SOAP messages.
<SoapDocumentMethod(Use:=SoapBindingUse.Encoded), _
WebMethod()> _
Public Sub PlaceOrder(O as OrderItem)
' Process the order on the back end.
End Sub
End Class
Public Class OrderItem
Public Count As Integer
Public Description as String
Public OrderDate as DateTime
Public CustomerID as Long
Public Cost as Decimal
End Class
<%@ WebService Language="C#" Class="ShoppingCart" %>
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Services.Description;
using System;
public class ShoppingCart
{
[ SoapDocumentMethod(Use=SoapBindingUse.Encoded) ]
[ WebMethod]
public void PlaceOrder(OrderItem O)
{
// Process the order on the back end.
}
}
public class OrderItem
{
public int Count;
public int Description;
public DateTime OrderDate;
public long CustomerID;
public Decimal Cost;
}
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0, 1.0
Siehe auch
Referenz
System.Web.Services.Description-Namespace
SoapBodyBinding
SoapFaultBinding
SoapHeaderBinding
SoapHeaderFaultBinding