SoapHttpClientProtocol.SoapVersion プロパティ
アセンブリ: System.Web.Services (system.web.services.dll 内)

Dim instance As SoapHttpClientProtocol Dim value As SoapProtocolVersion value = instance.SoapVersion instance.SoapVersion = value
[ComVisibleAttribute(false)] public: property SoapProtocolVersion SoapVersion { SoapProtocolVersion get (); void set (SoapProtocolVersion value); }
/** @property */ public SoapProtocolVersion get_SoapVersion () /** @property */ public void set_SoapVersion (SoapProtocolVersion value)
public function get SoapVersion () : SoapProtocolVersion public function set SoapVersion (value : SoapProtocolVersion)
SoapProtocolVersion 値の 1 つ。既定値は Soap11 です。

XML Web サービスの WSDL ドキュメントが SOAP Version 1.1 をサポートする場合は、Web サービス記述言語ツール (Wsdl.exe) によって生成されたプロキシ クラスの中で SoapVersion プロパティが既定で Soap11 に設定されます。ただし XML Web サービスが SOAP 1.2 のみをサポートする場合は、Wsdl.exe は SoapVersion プロパティを Soap12 に設定します。Wsdl.exe でプロキシ クラスを生成するときに SOAP プロトコルのバージョンを選択するには、SOAP または SOAP12 の設定で /protocol スイッチを使用し、SoapVersion プロパティをそれぞれ Soap11 および Soap12 に設定します。

XML Web サービスとの通信に使用するプロトコルのバージョンを SOAP 1.2 に設定するコード例を次に示します。
<%@ Page Language="VB" %> <%@ Import Namespace="System.IO" %> <%@ Import Namespace="System.Net" %> <%@ Import Namespace="System.Web.Services.Protocols" %> <html> <script runat=server> Public Sub EnterBtn_Click(src As Object, E As EventArgs) ' Create a new instance of a proxy class for your XML Web service. Dim su As ServerUsage = new ServerUsage() ' Specifies that SOAP 1.2 is used communicate with the XML Web service. su.SoapVersion = SoapProtocolVersion.Soap12 ' Invoke an XML Web service method that uses session state and thus cookies. Dim count As Integer = su.PerSessionServiceUsage() End Sub </script> <body> <form runat=server ID="Form1"> Click to bump up the Session Counter. <p> <asp:button text="Bump Up Counter" Onclick="EnterBtn_Click" runat=server ID="Button1" NAME="Button1"/> <p> <asp:label id="SessionCount" runat=server/> </form> </body> </html>
<%@ Page Language="C#" %> <%@ Import Namespace="System.IO" %> <%@ Import Namespace="System.Net" %> <%@ Import Namespace="System.Web.Services.Protocols" %> <html> <script runat="server"> void EnterBtn_Click(Object Src, EventArgs E) { // Create a new instance of a proxy class for your XML Web service. ServerUsage su = new ServerUsage(); // Specifies that SOAP 1.2 is used communicate with the XML Web service. su.SoapVersion = SoapProtocolVersion.Soap12; // Invoke an XML Web service method that uses session state and thus cookies. int count = su.PerSessionServiceUsage(); } </script> <body> <form runat=server ID="Form1"> Click to bump up the Session Counter. <p> <asp:button text="Bump Up Counter" Onclick="EnterBtn_Click" runat=server ID="Button1" NAME="Button1"/> <p> <asp:label id="SessionCount" runat=server/> </form> </body> </html>

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からSoapHttpClientProtocol.SoapVersion プロパティを検索する場合は、下記のリンクをクリックしてください。

- SoapHttpClientProtocol.SoapVersion プロパティのページへのリンク