FtpWebRequest.EndGetResponse メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > FtpWebRequest.EndGetResponse メソッドの意味・解説 

FtpWebRequest.EndGetResponse メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

BeginGetResponse で開始され保留中の非同期操作終了します

名前空間: System.Net
アセンブリ: System (system.dll 内)
構文構文

Public Overrides Function
 EndGetResponse ( _
    asyncResult As IAsyncResult _
) As WebResponse
Dim instance As FtpWebRequest
Dim asyncResult As IAsyncResult
Dim returnValue As WebResponse

returnValue = instance.EndGetResponse(asyncResult)
public override WebResponse EndGetResponse (
    IAsyncResult asyncResult
)
public:
virtual WebResponse^ EndGetResponse (
    IAsyncResult^ asyncResult
) override
public WebResponse EndGetResponse (
    IAsyncResult asyncResult
)
public override function EndGetResponse (
    asyncResult : IAsyncResult
) : WebResponse

パラメータ

asyncResult

操作開始時に返された IAsyncResult。

戻り値
FtpWebResponse インスタンス格納している WebResponse 参照。このオブジェクトは、要求対すFTP サーバー応答格納してます。

例外例外
例外種類条件

ArgumentNullException

asyncResultnull 参照 (Visual Basic では Nothing) です。

ArgumentException

BeginGetResponse呼び出しで、asyncResult取得されませんでした

InvalidOperationException

このメソッドは、asyncResult識別される操作に対して既に呼び出されています。

解説解説
使用例使用例

応答取得するための非同期操作終了するコード例次に示します。このコード例は FtpWebRequest クラス概要取り上げているコード例一部分です。

// The EndGetResponseCallback method  
// completes a call to BeginGetResponse.
private static void EndGetResponseCallback(IAsyncResult
 ar)
{
    FtpState state = (FtpState) ar.AsyncState;
    FtpWebResponse response = null;
    try 
    {
        response = (FtpWebResponse) state.Request.EndGetResponse(ar);
        response.Close();
        state.StatusDescription = response.StatusDescription;
        // Signal the main application thread that 
        // the operation is complete.
        state.OperationComplete.Set();
    }
    // Return exceptions to the main application thread.
    catch (Exception e)
    {
        Console.WriteLine ("Error getting response.");
        state.OperationException = e;
        state.OperationComplete.Set();
    }
}
// The EndGetResponseCallback method  
// completes a call to BeginGetResponse.
static void EndGetResponseCallback( IAsyncResult^
 ar )
{
   FtpState^ state = dynamic_cast<FtpState^>(ar->AsyncState);
   FtpWebResponse ^ response = nullptr;
   try
   {
      response = dynamic_cast<FtpWebResponse^>(state->Request->EndGetResponse(
 ar ));
      response->Close();
      state->StatusDescription = response->StatusDescription;

      // Signal the main application thread that 
      // the operation is complete.
      state->OperationComplete->Set();
   }
   // Return exceptions to the main application thread.
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Error getting response." );
      state->OperationException = e;
      state->OperationComplete->Set();
   }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
FtpWebRequest クラス
FtpWebRequest メンバ
System.Net 名前空間
FtpWebResponse
FtpStatusCode 列挙
WebRequestMethods.Ftp
WebRequest
WebResponse
WebClient
GetResponse



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

FtpWebRequest.EndGetResponse メソッドのお隣キーワード
検索ランキング

   

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



FtpWebRequest.EndGetResponse メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS