SoapHttpClientProtocolとは? わかりやすく解説

SoapHttpClientProtocol イベント


パブリック イベントパブリック イベント

参照参照

関連項目

SoapHttpClientProtocol クラス
System.Web.Services.Protocols 名前空間
HttpSimpleClientProtocol クラス

SoapHttpClientProtocol クラス

SOAP 使用時のクライアント プロキシの派生元となるクラスを指定します。

名前空間: System.Web.Services.Protocols
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文構文

<ComVisibleAttribute(True)> _
Public Class SoapHttpClientProtocol
    Inherits HttpWebClientProtocol
Dim instance As SoapHttpClientProtocol
[ComVisibleAttribute(true)] 
public class SoapHttpClientProtocol : HttpWebClientProtocol
[ComVisibleAttribute(true)] 
public ref class SoapHttpClientProtocol : public
 HttpWebClientProtocol
/** @attribute ComVisibleAttribute(true) */ 
public class SoapHttpClientProtocol extends
 HttpWebClientProtocol
ComVisibleAttribute(true) 
public class SoapHttpClientProtocol extends
 HttpWebClientProtocol
解説解説

XML Web サービス クライアントを構築する場合は、WebClientProtocol から間接または直接に派生したプロキシ クラスを、その XML Web サービス用に作成する必要があります。XML Web サービス クライアントが SOAP を使用して呼び出しを行う場合、プロキシ クラスは、HttpWebClientProtocol から派生した SoapHttpClientProtocol から派生する必要があります。HttpWebClientProtocol はさらに、WebClientProtocol から派生しています。

XML Web サービスと通信するには、呼び出す XML Web サービス用に、WebClientProtocol から間接または直接に派生したプロキシ クラスを作成します。プロキシ クラスを手動で作成する代わりに、Web サービス記述言語ツール (Wsdl.exe) を使用して、指定された XML Web サービスのサービス記述からプロキシ クラスを作成します。SOAP プロトコルに対応するプロキシ クラスが生成されると、XML Web サービス メソッドへの同期呼び出しは Invoke メソッドを通じて行われますが、非同期呼び出しは BeginInvoke メソッドおよび EndInvoke メソッドを通じて行われます。

継承時の注意 このクラスをオーバーライドすると、特定のタイプの XML Web サービスに固有のメソッドを派生クラスに導入できます。これらのメソッドはパラメータをキャプチャし、XML Web サービスと通信する作業を実行する基本クラスを呼び出します。導入されたメソッドが非同期の場合は、BeginInvoke メソッドおよび EndInvoke メソッドを呼び出します。導入されたメソッドが同期の場合は、Invoke メソッドを呼び出します。オーバーライドされたコンストラクタは、通常、Url プロパティに XML Web サービス メソッドの URL を設定します。

使用例使用例

Wsdl.exe によって、Math XML Web サービス用に生成されるプロキシ クラスのコード例を次に示します。プロキシ クラスは、SoapHttpClientProtocol から派生します。このクラスは、WebClientProtocol 抽象クラスから派生します。

Option Strict On
Option Explicit On

Imports System
Imports System.Diagnostics
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Xml.Serialization

Namespace MyMath
    
    <System.Web.Services.WebServiceBindingAttribute(Name:="MyMathSoap",
 [Namespace]:="http://www.contoso.com/")>  _
    Public Class MyMath
        Inherits System.Web.Services.Protocols.SoapHttpClientProtocol
        
        <System.Diagnostics.DebuggerStepThroughAttribute()>  _
        Public Sub New()
            MyBase.New
            Me.Url = "http://www.contoso.com/math.asmx"
        End Sub
        
        <System.Diagnostics.DebuggerStepThroughAttribute(),  _
         System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.contoso.com/Add",
 RequestNamespace:="http://www.contoso.com/", ResponseNamespace:="http://www.contoso.com/",
 Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)>  _
        Public Function Add(ByVal
 num1 As Integer, ByVal
 num2 As Integer) As Integer
            Dim results() As Object
 = Me.Invoke("Add", New
 Object() {num1, num2})
            Return CType(results(0),Integer)
        End Function
        
        <System.Diagnostics.DebuggerStepThroughAttribute()>  _
        Public Function BeginAdd(ByVal
 num1 As Integer, ByVal
 num2 As Integer, ByVal callback As System.AsyncCallback, ByVal asyncState As
 Object) As System.IAsyncResult
            Return Me.BeginInvoke("Add",
 New Object() {num1, num2}, callback, asyncState)
        End Function
        
        <System.Diagnostics.DebuggerStepThroughAttribute()>  _
        Public Function EndAdd(ByVal
 asyncResult As System.IAsyncResult) As Integer
            Dim results() As Object
 = Me.EndInvoke(asyncResult)
            Return CType(results(0),Integer)
        End Function
    End Class
End Namespace

namespace MyMath {
    using System.Diagnostics;
    using System.Xml.Serialization;
    using System;
    using System.Web.Services.Protocols;
    using System.Web.Services;
    
    
    [System.Web.Services.WebServiceBindingAttribute(Name="MyMathSoap",
 Namespace="http://www.contoso.com/")]
    public class MyMath : System.Web.Services.Protocols.SoapHttpClientProtocol
 {
        
        [System.Diagnostics.DebuggerStepThroughAttribute()]
        public MyMath() {
            this.Url = "http://www.contoso.com/math.asmx";
        }
        
        [System.Diagnostics.DebuggerStepThroughAttribute()]
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.contoso.com/Add",
 RequestNamespace="http://www.contoso.com/", ResponseNamespace="http://www.contoso.com/",
 Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public int Add(int
 num1, int num2) {
            object[] results = this.Invoke("Add", new
 object[] {num1,
                        num2});
            return ((int)(results[0]));
        }
        
        [System.Diagnostics.DebuggerStepThroughAttribute()]
        public System.IAsyncResult BeginAdd(int
 num1, int num2, System.AsyncCallback callback, object asyncState)
 {
            return this.BeginInvoke("Add",
 new object[] {num1,
                        num2}, callback, asyncState);
        }
        
        [System.Diagnostics.DebuggerStepThroughAttribute()]
        public int EndAdd(System.IAsyncResult
 asyncResult) {
            object[] results = this.EndInvoke(asyncResult);
            return ((int)(results[0]));
        }
    }
}

#using <System.Web.Services.dll>
#using <System.Xml.dll>
#using <System.dll>

using namespace System::Diagnostics;
using namespace System::Xml::Serialization;
using namespace System;
using namespace System::Web::Services::Protocols;
using namespace System::Web::Services;

namespace MyMath
{

   [System::Web::Services::WebServiceBindingAttribute(Name="MyMathSoap"
,Namespace="http://www.contoso.com/")]
   public ref class MyMath: public
 System::Web::Services::Protocols::SoapHttpClientProtocol
   {
   public:

      [System::Diagnostics::DebuggerStepThroughAttribute]
      MyMath()
      {
         this->Url = "http://www.contoso.com/math.asmx";
      }


      [System::Diagnostics::DebuggerStepThroughAttribute]
      [System::Web::Services::Protocols::SoapDocumentMethodAttribute("http://www.contoso.com/Add"
,
      RequestNamespace="http://www.contoso.com/",ResponseNamespace="http://www.contoso.com/"
,
      Use=System::Web::Services::Description::SoapBindingUse::Literal,
      ParameterStyle=System::Web::Services::Protocols::SoapParameterStyle::Wrapped)]
      int Add( int num1, int
 num2 )
      {
         array<Object^>^temp0 = {num1,num2};
         array<Object^>^results = this->Invoke( "Add",
 temp0 );
         return  *dynamic_cast<int^>(results[
 0 ]);
      }


      [System::Diagnostics::DebuggerStepThroughAttribute]
      System::IAsyncResult^ BeginAdd( int num1, int
 num2, System::AsyncCallback^ callback, Object^ asyncState )
      {
         array<Object^>^temp1 = {num1,num2};
         return this->BeginInvoke( "Add",
 temp1, callback, asyncState );
      }


      [System::Diagnostics::DebuggerStepThroughAttribute]
      int EndAdd( System::IAsyncResult^ asyncResult )
      {
         array<Object^>^results = this->EndInvoke( asyncResult
 );
         return  *dynamic_cast<int^>(results[
 0 ]);
      }

   };

}

package MyMath; 

import System.Diagnostics.*;
import System.Xml.Serialization.*;
import System.*;
import System.Web.Services.Protocols.*;
import System.Web.Services.*;

/** @attribute System.Web.Services.WebServiceBindingAttribute(
    Name = "MyMathSoap", Namespace = "http://www.contoso.com/")
 */

public class MyMath extends System.Web.Services.Protocols.SoapHttpClientProtocol
{
    /** @attribute System.Diagnostics.DebuggerStepThroughAttribute()
     */

    public MyMath()
    {
        this.set_Url("http://www.contoso.com/math.asmx");
    } //MyMath

    /** @attribute System.Diagnostics.DebuggerStepThroughAttribute()
     */
    /** @attribute System.Web.Services.Protocols.SoapDocumentMethodAttribute(
        "http://www.contoso.com/Add", RequestNamespace = 
        "http://www.contoso.com/", ResponseNamespace = 
        "http://www.contoso.com/", Use = 
        System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle 
        = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)
     */

    public int Add(int num1,
 int num2)
    {
        Object results[] = this.Invoke("Add", 
            new Object[] { (Int32)num1, (Int32)num2 });
        return (int)((Int32)results.get_Item(0));
    } //Add

    /** @attribute System.Diagnostics.DebuggerStepThroughAttribute()
     */

    public System.IAsyncResult BeginAdd(int
 num1, int num2, 
        System.AsyncCallback callback, Object asyncState)
    {
        return this.BeginInvoke("Add",
 
            new Object[] { (Int32)num1, (Int32)num2 }, callback,
 asyncState);
    } //BeginAdd

    /** @attribute System.Diagnostics.DebuggerStepThroughAttribute()
     */

    public int EndAdd(System.IAsyncResult asyncResult)
    {
        Object results[] = this.EndInvoke(asyncResult);
        return (int)((Int32)results.get_Item(0));
    } //EndAdd
} //MyMath

前述のプロキシ クラスの生成元になった Math XML Web サービスのコード例を次に示します。

<%@ WebService Language="VB" Class="MyMath"%>
Imports System.Web.Services
Imports System

<WebService(Namespace:="http://www.contoso.com/")>
 _
Public Class MyMath
    <WebMethod()> _
    Public Function Add(num1 As
 Integer, num2 As Integer)
 As Integer
        Return num1 + num2
    End Function 'Add
End Class 'Math
<%@ WebService Language="C#" Class="MyMath"%>
 using System.Web.Services;
 using System;
 
 [WebService(Namespace="http://www.contoso.com/")] 
 public class MyMath {
      [ WebMethod ]
      public int Add(int num1,
 int num2) {
          return num1+num2;
          }
 }
<%@ WebService Language="VJ#" Class="MyMath"%>
import System.Web.Services .* ;
import System .* ;

/** @attribute WebService(Namespace = "http://www.contoso.com/")
* */
public class MyMath
{
   /** @attribute WebMethod()
   * */
   public int Add(int num1,
 int num2) 
   {
      return num1 + num2 ;
   } 
} 
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Web.Services.Protocols.WebClientProtocol
         System.Web.Services.Protocols.HttpWebClientProtocol
          System.Web.Services.Protocols.SoapHttpClientProtocol
スレッド セーフスレッド セーフ

この型は、マルチスレッド操作に対して安全です。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SoapHttpClientProtocol メンバ
System.Web.Services.Protocols 名前空間
HttpSimpleClientProtocol クラス

SoapHttpClientProtocol コンストラクタ


SoapHttpClientProtocol プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ AllowAutoRedirect  クライアントがサーバーのリダイレクトに自動的に従うかどうかを取得または設定します。 ( HttpWebClientProtocol から継承されます。)
パブリック プロパティ ClientCertificates  クライアント証明書のコレクションを取得します。 ( HttpWebClientProtocol から継承されます。)
パブリック プロパティ ConnectionGroupName  要求に対して使用する接続グループの名前を取得または設定します。 ( WebClientProtocol から継承されます。)
パブリック プロパティ Container  Component を格納している IContainer を取得します。 ( Component から継承されます。)
パブリック プロパティ CookieContainer  cookie のコレクションを取得または設定します。 ( HttpWebClientProtocol から継承されます。)
パブリック プロパティ Credentials  XML Web サービス クライアント認証のセキュリティ資格情報を取得または設定します。 ( WebClientProtocol から継承されます。)
パブリック プロパティ EnableDecompression  この HttpWebClientProtocol の圧縮解除が有効かどうかを示す Boolean を取得または設定します。既定値は true です。 ( HttpWebClientProtocol から継承されます。)
パブリック プロパティ PreAuthenticate  事前認証を有効にするかどうかを取得または設定します。 ( WebClientProtocol から継承されます。)
パブリック プロパティ Proxy  ファイアウォールをとおして XML Web サービス要求を行うためのプロキシ情報を取得または設定します。 ( HttpWebClientProtocol から継承されます。)
パブリック プロパティ RequestEncoding  クライアントが XML Web サービスを要求するときに使用される Encoding。 ( WebClientProtocol から継承されます。)
パブリック プロパティ Site  Component の ISite を取得または設定します。 ( Component から継承されます。)
パブリック プロパティ Timeout  同期的な XML Web サービスの要求が完了するのを XML Web サービス クライアントが待機する時間 (ミリ秒単位) を示します。 ( WebClientProtocol から継承されます。)
パブリック プロパティ UnsafeAuthenticatedConnectionSharing  XML Web サービスをホストしている Web サービスに接続するときにクライアントが NTLM 認証を使用する場合、接続共有が有効になっているかどうかを示す値を取得または設定します。 ( HttpWebClientProtocol から継承されます。)
パブリック プロパティ Url  クライアントが要求している XML Web サービスのベース URL を取得または設定します。 ( WebClientProtocol から継承されます。)
パブリック プロパティ UseDefaultCredentials  Credentials プロパティを CredentialCache.DefaultCredentials プロパティの値に設定するかどうかを示す値を取得または設定します。 ( WebClientProtocol から継承されます。)
パブリック プロパティ UserAgent  それぞれの要求と共に送信されるユーザー エージェント ヘッダーの値を取得または設定します。 ( HttpWebClientProtocol から継承されます。)
プロテクト プロパティプロテクト プロパティ
参照参照

関連項目

SoapHttpClientProtocol クラス
System.Web.Services.Protocols 名前空間
HttpSimpleClientProtocol クラス

SoapHttpClientProtocol メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Abort  XML Web サービス メソッドへの要求をキャンセルします。 ( WebClientProtocol から継承されます。)
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Discover Url にある探索ドキュメントに記述されている XML Web サービスに動的にバインドします。
パブリック メソッド Dispose  オーバーロードされます。 Component によって使用されているリソースを解放します。 ( Component から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド GenerateXmlMappings  オーバーロードされます。 指定された型で公開される各 XML Web サービス メソッドの XmlMembersMapping を取得します。 ( HttpWebClientProtocol から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ToString  Component の名前を格納している String を返します (存在する場合)。このメソッドはオーバーライドできません。 ( Component から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddToCache  クライアント プロトコル ハンドラのインスタンスをキャッシュに追加します。 ( WebClientProtocol から継承されます。)
プロテクト メソッド BeginInvoke SOAP を使用して XML Web サービス メソッドの非同期呼び出しを開始します。
プロテクト メソッド CancelAsync  呼び出しが完了済みの場合を除き、XML Web サービス メソッドの非同期呼び出しをキャンセルします。 ( HttpWebClientProtocol から継承されます。)
プロテクト メソッド Dispose  オーバーロードされます。 Component によって使用されているリソースを解放します。 ( Component から継承されます。)
プロテクト メソッド EndInvoke SOAP を使用して XML Web サービス メソッドの非同期呼び出しを終了します。
プロテクト メソッド Finalize  Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 ( Component から継承されます。)
プロテクト メソッド GetFromCache  クライアント プロトコル ハンドラのインスタンスをキャッシュから取得します。 ( WebClientProtocol から継承されます。)
プロテクト メソッド GetReaderForMessage SoapClientMessage パラメータの Stream プロパティで初期化された XmlReader を返します。
プロテクト メソッド GetService  Component またはその Container で提供されるサービスを表すオブジェクトを返します。 ( Component から継承されます。)
プロテクト メソッド GetWebRequest オーバーライドされます。 指定した uri の WebRequest を作成します。
プロテクト メソッド GetWebResponse  オーバーロードされます。 XML Web サービス メソッドへの要求から応答を返します。 ( HttpWebClientProtocol から継承されます。)
プロテクト メソッド GetWriterForMessage SoapClientMessage パラメータの Stream プロパティで初期化された XmlWriter を返します。
プロテクト メソッド Invoke SOAP を使用して XML Web サービス メソッドを同期的に呼び出します。
プロテクト メソッド InvokeAsync オーバーロードされます。 指定されたメソッドを非同期で呼び出します。
プロテクト メソッド MemberwiseClone  オーバーロードされます。 ( MarshalByRefObject から継承されます。)
参照参照

関連項目

SoapHttpClientProtocol クラス
System.Web.Services.Protocols 名前空間
HttpSimpleClientProtocol クラス

SoapHttpClientProtocol メンバ

SOAP 使用時のクライアント プロキシの派生元となるクラスを指定します。

SoapHttpClientProtocol データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド SoapHttpClientProtocol SoapHttpClientProtocol クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ AllowAutoRedirect  クライアントがサーバーのリダイレクトに自動的に従うかどうかを取得または設定します。(HttpWebClientProtocol から継承されます。)
パブリック プロパティ ClientCertificates  クライアント証明書のコレクションを取得します。(HttpWebClientProtocol から継承されます。)
パブリック プロパティ ConnectionGroupName  要求に対して使用する接続グループの名前を取得または設定します。(WebClientProtocol から継承されます。)
パブリック プロパティ Container  Component を格納している IContainer を取得します。(Component から継承されます。)
パブリック プロパティ CookieContainer  cookie のコレクションを取得または設定します。(HttpWebClientProtocol から継承されます。)
パブリック プロパティ Credentials  XML Web サービス クライアント認証のセキュリティ資格情報を取得または設定します。(WebClientProtocol から継承されます。)
パブリック プロパティ EnableDecompression  この HttpWebClientProtocol の圧縮解除が有効かどうかを示す Boolean を取得または設定します。既定値は true です。(HttpWebClientProtocol から継承されます。)
パブリック プロパティ PreAuthenticate  事前認証を有効にするかどうかを取得または設定します。(WebClientProtocol から継承されます。)
パブリック プロパティ Proxy  ファイアウォールをとおして XML Web サービス要求を行うためのプロキシ情報を取得または設定します。(HttpWebClientProtocol から継承されます。)
パブリック プロパティ RequestEncoding  クライアントが XML Web サービスを要求するときに使用される Encoding。(WebClientProtocol から継承されます。)
パブリック プロパティ Site  Component の ISite を取得または設定します。(Component から継承されます。)
パブリック プロパティ Timeout  同期的な XML Web サービスの要求が完了するのを XML Web サービス クライアントが待機する時間 (ミリ秒単位) を示します。(WebClientProtocol から継承されます。)
パブリック プロパティ UnsafeAuthenticatedConnectionSharing  XML Web サービスをホストしている Web サービスに接続するときにクライアントが NTLM 認証を使用する場合、接続共有が有効になっているかどうかを示す値を取得または設定します。(HttpWebClientProtocol から継承されます。)
パブリック プロパティ Url  クライアントが要求している XML Web サービスのベース URL を取得または設定します。(WebClientProtocol から継承されます。)
パブリック プロパティ UseDefaultCredentials  Credentials プロパティを CredentialCache.DefaultCredentials プロパティの値に設定するかどうかを示す値を取得または設定します。(WebClientProtocol から継承されます。)
パブリック プロパティ UserAgent  それぞれの要求と共に送信されるユーザー エージェント ヘッダーの値を取得または設定します。(HttpWebClientProtocol から継承されます。)
プロテクト プロパティプロテクト プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Abort  XML Web サービス メソッドへの要求をキャンセルします。 (WebClientProtocol から継承されます。)
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Discover Url にある探索ドキュメントに記述されている XML Web サービスに動的にバインドします。
パブリック メソッド Dispose  オーバーロードされます。 Component によって使用されているリソースを解放します。 (Component から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GenerateXmlMappings  オーバーロードされます。 指定された型で公開される各 XML Web サービス メソッドの XmlMembersMapping を取得します。 (HttpWebClientProtocol から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド InitializeLifetimeService  対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド ToString  Component の名前を格納している String を返します (存在する場合)。このメソッドはオーバーライドできません。 (Component から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddToCache  クライアント プロトコル ハンドラのインスタンスをキャッシュに追加します。 (WebClientProtocol から継承されます。)
プロテクト メソッド BeginInvoke SOAP を使用して XML Web サービス メソッドの非同期呼び出しを開始します。
プロテクト メソッド CancelAsync  呼び出しが完了済みの場合を除き、XML Web サービス メソッドの非同期呼び出しをキャンセルします。 (HttpWebClientProtocol から継承されます。)
プロテクト メソッド Dispose  オーバーロードされます。 Component によって使用されているリソースを解放します。 (Component から継承されます。)
プロテクト メソッド EndInvoke SOAP を使用して XML Web サービス メソッドの非同期呼び出しを終了します。
プロテクト メソッド Finalize  Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 (Component から継承されます。)
プロテクト メソッド GetFromCache  クライアント プロトコル ハンドラのインスタンスをキャッシュから取得します。 (WebClientProtocol から継承されます。)
プロテクト メソッド GetReaderForMessage SoapClientMessage パラメータの Stream プロパティで初期化された XmlReader を返します。
プロテクト メソッド GetService  Component またはその Container で提供されるサービスを表すオブジェクトを返します。 (Component から継承されます。)
プロテクト メソッド GetWebRequest オーバーライドされます。 指定した uri の WebRequest を作成します。
プロテクト メソッド GetWebResponse  オーバーロードされます。 XML Web サービス メソッドへの要求から応答を返します。 (HttpWebClientProtocol から継承されます。)
プロテクト メソッド GetWriterForMessage SoapClientMessage パラメータの Stream プロパティで初期化された XmlWriter を返します。
プロテクト メソッド Invoke SOAP を使用して XML Web サービス メソッドを同期的に呼び出します。
プロテクト メソッド InvokeAsync オーバーロードされます。 指定されたメソッドを非同期で呼び出します。
プロテクト メソッド MemberwiseClone  オーバーロードされます。 ( MarshalByRefObject から継承されます。)
パブリック イベントパブリック イベント
参照参照

関連項目

SoapHttpClientProtocol クラス
System.Web.Services.Protocols 名前空間
HttpSimpleClientProtocol クラス



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「SoapHttpClientProtocol」の関連用語

SoapHttpClientProtocolのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SoapHttpClientProtocolのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS