FtpWebRequest.EndGetResponse メソッド
アセンブリ: System (system.dll 内)

Dim instance As FtpWebRequest Dim asyncResult As IAsyncResult Dim returnValue As WebResponse returnValue = instance.EndGetResponse(asyncResult)
戻り値
FtpWebResponse インスタンスを格納している WebResponse 参照。このオブジェクトは、要求に対する FTP サーバーの応答を格納しています。


EndGetResponse メソッドが呼び出されたときに操作が完了していなかった場合、EndGetResponse は操作が完了するまでブロックします。ブロックされないようにするには、EndGetResponse を呼び出す前に、IsCompleted プロパティをチェックします。
「例外」で説明している例外に加えて、EndGetResponse は、サーバーとの通信中にスローされた例外を再スローします。
![]() |
---|
このメンバは、アプリケーションでネットワーク トレースが有効にされている場合にトレース情報を出力します。詳細については、「ネットワークのトレース」を参照してください。 |

応答を取得するための非同期操作を終了するコード例を次に示します。このコード例は 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(); } }

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からFtpWebRequest.EndGetResponse メソッドを検索する場合は、下記のリンクをクリックしてください。

- FtpWebRequest.EndGetResponse メソッドのページへのリンク