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

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

HttpWebRequest.BeginGetResponse メソッド

インターネット リソースへの非同期要求開始します

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

Public Overrides Function
 BeginGetResponse ( _
    callback As AsyncCallback, _
    state As Object _
) As IAsyncResult
Dim instance As HttpWebRequest
Dim callback As AsyncCallback
Dim state As Object
Dim returnValue As IAsyncResult

returnValue = instance.BeginGetResponse(callback, state)
public override IAsyncResult BeginGetResponse (
    AsyncCallback callback,
    Object state
)
public:
virtual IAsyncResult^ BeginGetResponse (
    AsyncCallback^ callback, 
    Object^ state
) override
public IAsyncResult BeginGetResponse (
    AsyncCallback callback, 
    Object state
)
public override function BeginGetResponse (
    callback : AsyncCallback, 
    state : Object
) : IAsyncResult

パラメータ

callback

AsyncCallback デリゲート

state

この要求に対して使用する状態オブジェクト

戻り値
非同期要求応答参照する IAsyncResult。

例外例外
例外種類条件

InvalidOperationException

ストリームが、既に BeginGetResponse前回呼び出し使用されています。

または

TransferEncoding に値が設定され、SendChunked が false です。

または

スレッド プールスレッド不足してます。

ProtocolViolationException

MethodGET または HEAD で、ContentLength が 0 より大きいか、SendChunkedtrue です。

または

KeepAlivetrue で、AllowWriteStreamBuffering は false です。また、ContentLength は -1、SendChunkedfalseMethodPOST または PUT です。

WebException

Abort は既に呼び出されました。

解説解説
使用例使用例

BeginGetResponse メソッド使用してインターネット リソース対す非同期要求を行うコード例次に示します

メモメモ

非同期要求場合は、クライアント側アプリケーションが独自のタイムアウト機構実装する必要がありますその方法次のコード例示します

Imports System
Imports System.Net
Imports System.IO
Imports System.Text
Imports System.Threading
Imports Microsoft.VisualBasic

Public Class RequestState
   ' This class stores the State of the request.
   Private BUFFER_SIZE As Integer
 = 1024
   Public requestData As StringBuilder
   Public BufferRead() As Byte
   Public request As HttpWebRequest
   Public response As HttpWebResponse
   Public streamResponse As Stream
   
   Public Sub New()
      BufferRead = New Byte(BUFFER_SIZE) {}
      requestData = New StringBuilder("")
      request = Nothing
      streamResponse = Nothing
   End Sub 'New
End Class 'RequestState


Class HttpWebRequest_BeginGetResponse

   Public Shared allDone As
 New ManualResetEvent(False)
   Private BUFFER_SIZE As Integer
 = 1024
   Private DefaultTimeout As Integer
 = 2 * 60 * 1000

    ' 2 minutes timeout
   ' Abort the request if the timer fires.
   Private Shared Sub TimeoutCallback(state
 As Object, timedOut As
 Boolean)
      If timedOut Then
         Dim request As HttpWebRequest = state
 
        
         If Not (request Is
 Nothing) Then
            request.Abort()
         End If
      End If
   End Sub 'TimeoutCallback
   
   
   Shared Sub Main()
     
      Try
         ' Create a HttpWebrequest object to the desired URL. 
            Dim myHttpWebRequest As HttpWebRequest
 = WebRequest.Create("http://www.contoso.com")
         
         ' Create an instance of the RequestState and assign the previous
 myHttpWebRequest
         ' object to its request field.  
         
         Dim myRequestState As New
 RequestState()
         myRequestState.request = myHttpWebRequest

         Dim myResponse As New
 HttpWebRequest_BeginGetResponse()
         
         ' Start the asynchronous request.
         Dim result As IAsyncResult = CType(myHttpWebRequest.BeginGetResponse(New
 AsyncCallback(AddressOf RespCallback), myRequestState), IAsyncResult)
         
            ' this line implements the timeout, if there is a timeout,
 the callback fires and the request aborts.
         ThreadPool.RegisterWaitForSingleObject(result.AsyncWaitHandle, New
 WaitOrTimerCallback(AddressOf TimeoutCallback), myHttpWebRequest,
 myResponse.DefaultTimeout, True)
         
         ' The response came in the allowed time. The work processing
 will happen in the 
         ' callback function.
         allDone.WaitOne()
         
         ' Release the HttpWebResponse resource.
         myRequestState.response.Close()
      Catch e As WebException
         Console.WriteLine(ControlChars.Lf + "Main Exception raised!")
         Console.WriteLine(ControlChars.Lf + "Message:{0}",
 e.Message)
         Console.WriteLine(ControlChars.Lf + "Status:{0}",
 e.Status)
         Console.WriteLine("Press any key to continue..........")
      Catch e As Exception
         Console.WriteLine(ControlChars.Lf + "Main Exception raised!")
         Console.WriteLine("Source :{0} ", e.Source)
         Console.WriteLine("Message :{0} ", e.Message)
         Console.WriteLine("Press any key to continue..........")
         Console.Read()
      End Try
   End Sub 'Main
   
   Private Shared Sub RespCallback(asynchronousResult
 As IAsyncResult)
      Try
         ' State of request is asynchronous.
         Dim myRequestState As RequestState
 = CType(asynchronousResult.AsyncState, RequestState)
         Dim myHttpWebRequest As HttpWebRequest
 = myRequestState.request
         myRequestState.response = CType(myHttpWebRequest.EndGetResponse(asynchronousResult),
 HttpWebResponse)
         
         ' Read the response into a Stream object.
         Dim responseStream As Stream = myRequestState.response.GetResponseStream()
         myRequestState.streamResponse = responseStream
         
         ' Begin the Reading of the contents of the HTML page and print
 it to the console.
         Dim asynchronousInputRead As IAsyncResult
 = responseStream.BeginRead(myRequestState.BufferRead, 0, 1024, New
 AsyncCallback(AddressOf ReadCallBack), myRequestState)
         Return
      Catch e As WebException
         Console.WriteLine(ControlChars.Lf + "RespCallback Exception
 raised!")
         Console.WriteLine(ControlChars.Lf + "Message:{0}",
 e.Message)
         Console.WriteLine(ControlChars.Lf + "Status:{0}",
 e.Status)
      End Try
      allDone.Set()
   End Sub 'RespCallback
   
   Private Shared Sub ReadCallBack(asyncResult
 As IAsyncResult)
      Try
         
         Dim myRequestState As RequestState
 = CType(asyncResult.AsyncState, RequestState)
         Dim responseStream As Stream = myRequestState.streamResponse
         Dim read As Integer
 = responseStream.EndRead(asyncResult)
         ' Read the HTML page and then print it to the console.
         If read > 0 Then
            myRequestState.requestData.Append(Encoding.ASCII.GetString(myRequestState.BufferRead,
 0, read))
            Dim asynchronousResult As IAsyncResult
 = responseStream.BeginRead(myRequestState.BufferRead, 0, 1024, New
 AsyncCallback(AddressOf ReadCallBack), myRequestState)
            Return
         Else
            Console.WriteLine(ControlChars.Lf + "The contents
 of the Html page are : ")
            If myRequestState.requestData.Length > 1 Then
               Dim stringContent As String
               stringContent = myRequestState.requestData.ToString()
               Console.WriteLine(stringContent)
            End If
            Console.WriteLine("Press any key to continue..........")
            Console.ReadLine()
            
            responseStream.Close()
         End If
      
      Catch e As WebException
         Console.WriteLine(ControlChars.Lf + "ReadCallBack Exception
 raised!")
         Console.WriteLine(ControlChars.Lf + "Message:{0}",
 e.Message)
         Console.WriteLine(ControlChars.Lf + "Status:{0}",
 e.Status)
      End Try
      allDone.Set()
   End Sub 'ReadCallBack 
End Class 'HttpWebRequest_BeginGetResponse

using System;
using System.Net;
using System.IO;
using System.Text;
using System.Threading;


public class RequestState
{
  // This class stores the State of the request.
  const int BUFFER_SIZE = 1024;
  public StringBuilder requestData;
  public byte[] BufferRead;
  public HttpWebRequest request;
  public HttpWebResponse response;
  public Stream streamResponse;
  public RequestState()
  {
    BufferRead = new byte[BUFFER_SIZE];
    requestData = new StringBuilder("");
    request = null;
    streamResponse = null;
  }
}

class HttpWebRequest_BeginGetResponse
{
  public static ManualResetEvent allDone= new
 ManualResetEvent(false);
  const int BUFFER_SIZE = 1024;
  const int DefaultTimeout = 2 * 60 * 1000;
 // 2 minutes timeout
 
  // Abort the request if the timer fires.
  private static void TimeoutCallback(object
 state, bool timedOut) { 
      if (timedOut) {
          HttpWebRequest request = state as HttpWebRequest;
          if (request != null) {
              request.Abort();
          }
      }
  }

  static void Main()
  {  
   
    try
    {
      // Create a HttpWebrequest object to the desired URL. 
      HttpWebRequest myHttpWebRequest= (HttpWebRequest)WebRequest.Create("http://www.contoso.com");

    
  /**
    * If you are behind a firewall and you do not have your browser proxy setup
    * you need to use the following proxy creation code.

      // Create a proxy object.
      WebProxy myProxy = new WebProxy();

      // Associate a new Uri object to the _wProxy object, using the
 proxy address
      // selected by the user.
      myProxy.Address = new Uri("http://myproxy");
       
        
      // Finally, initialize the Web request object proxy property with
 the _wProxy
      // object.
      myHttpWebRequest.Proxy=myProxy;
    ***/

      // Create an instance of the RequestState and assign the previous
 myHttpWebRequest
      // object to its request field.  
      RequestState myRequestState = new RequestState();  
      myRequestState.request = myHttpWebRequest;


      // Start the asynchronous request.
      IAsyncResult result=
        (IAsyncResult) myHttpWebRequest.BeginGetResponse(new AsyncCallback(RespCallback)
,myRequestState);

      // this line implements the timeout, if there is a timeout, the
 callback fires and the request becomes aborted
      ThreadPool.RegisterWaitForSingleObject (result.AsyncWaitHandle, new
 WaitOrTimerCallback(TimeoutCallback), myHttpWebRequest, DefaultTimeout, true);

      // The response came in the allowed time. The work processing
 will happen in the 
      // callback function.
      allDone.WaitOne();
      
      // Release the HttpWebResponse resource.
      myRequestState.response.Close();
    }
    catch(WebException e)
    {
      Console.WriteLine("\nMain Exception raised!");
      Console.WriteLine("\nMessage:{0}",e.Message);
      Console.WriteLine("\nStatus:{0}",e.Status);
      Console.WriteLine("Press any key to continue..........");
    }
    catch(Exception e)
    {
      Console.WriteLine("\nMain Exception raised!");
      Console.WriteLine("Source :{0} " , e.Source);
      Console.WriteLine("Message :{0} " , e.Message);
      Console.WriteLine("Press any key to continue..........");
      Console.Read();
    }
  }
  private static void RespCallback(IAsyncResult
 asynchronousResult)
  {  
    try
    {
      // State of request is asynchronous.
      RequestState myRequestState=(RequestState) asynchronousResult.AsyncState;
      HttpWebRequest  myHttpWebRequest=myRequestState.request;
      myRequestState.response = (HttpWebResponse) myHttpWebRequest.EndGetResponse(asynchronousResult);
      
      // Read the response into a Stream object.
      Stream responseStream = myRequestState.response.GetResponseStream();
      myRequestState.streamResponse=responseStream;
      
      // Begin the Reading of the contents of the HTML page and print
 it to the console.
      IAsyncResult asynchronousInputRead = responseStream.BeginRead(myRequestState.BufferRead,
 0, BUFFER_SIZE, new AsyncCallback(ReadCallBack), myRequestState);
      return;
    }
    catch(WebException e)
    {
      Console.WriteLine("\nRespCallback Exception raised!");
      Console.WriteLine("\nMessage:{0}",e.Message);
      Console.WriteLine("\nStatus:{0}",e.Status);
    }
    allDone.Set();
  }
  private static  void ReadCallBack(IAsyncResult
 asyncResult)
  {
    try
    {

    RequestState myRequestState = (RequestState)asyncResult.AsyncState;
    Stream responseStream = myRequestState.streamResponse;
    int read = responseStream.EndRead( asyncResult );
    // Read the HTML page and then print it to the console.
    if (read > 0)
    {
      myRequestState.requestData.Append(Encoding.ASCII.GetString(myRequestState.BufferRead,
 0, read));
      IAsyncResult asynchronousResult = responseStream.BeginRead( myRequestState.BufferRead,
 0, BUFFER_SIZE, new AsyncCallback(ReadCallBack), myRequestState);
      return;
    }
    else
    {
      Console.WriteLine("\nThe contents of the Html page are : ");
      if(myRequestState.requestData.Length>1)
      {
        string stringContent;
        stringContent = myRequestState.requestData.ToString();
        Console.WriteLine(stringContent);
      }
      Console.WriteLine("Press any key to continue..........");
      Console.ReadLine();
      
      responseStream.Close();
    }

    }
    catch(WebException e)
    {
      Console.WriteLine("\nReadCallBack Exception raised!");
      Console.WriteLine("\nMessage:{0}",e.Message);
      Console.WriteLine("\nStatus:{0}",e.Status);
    }
    allDone.Set();

  }
#using <System.dll>

using namespace System;
using namespace System::Net;
using namespace System::IO;
using namespace System::Text;
using namespace System::Threading;
public ref class RequestState
{
private:

   // This class stores the State of the request.
   const int BUFFER_SIZE;

public:
   StringBuilder^ requestData;
   array<Byte>^BufferRead;
   HttpWebRequest^ request;
   HttpWebResponse^ response;
   Stream^ streamResponse;
   RequestState()
      : BUFFER_SIZE( 1024 )
   {
      BufferRead = gcnew array<Byte>(BUFFER_SIZE);
      requestData = gcnew StringBuilder( "" );
      request = nullptr;
      streamResponse = nullptr;
   }

};

ref class HttpWebRequest_BeginGetResponse
{
public:
   static ManualResetEvent^ allDone = gcnew ManualResetEvent(
 false );
   literal int BUFFER_SIZE = 1024;
   literal int DefaultTimeOut = 120000; // 2 minute
 timeout 

   // Abort the request if the timer fires.
   static void TimeoutCallback( Object^ state,
 bool timedOut )
   {
      if ( timedOut )
      {
         HttpWebRequest^ request = dynamic_cast<HttpWebRequest^>(state);
         if ( request != nullptr )
         {
            request->Abort();
         }
      }
   }

   static void RespCallback( IAsyncResult^
 asynchronousResult )
   {
      try
      {
         
         // State of request is asynchronous.
         RequestState^ myRequestState = dynamic_cast<RequestState^>(asynchronousResult->AsyncState);
         HttpWebRequest^ myHttpWebRequest = myRequestState->request;
         myRequestState->response = dynamic_cast<HttpWebResponse^>(myHttpWebRequest->EndGetResponse(
 asynchronousResult ));
         
         // Read the response into a Stream object.
         Stream^ responseStream = myRequestState->response->GetResponseStream();
         myRequestState->streamResponse = responseStream;
         
         // Begin the Reading of the contents of the HTML page and print
 it to the console.
         IAsyncResult^ asynchronousInputRead = responseStream->BeginRead( myRequestState->BufferRead,
 0, BUFFER_SIZE, gcnew AsyncCallback( ReadCallBack ), myRequestState );
         return;
      }
      catch ( WebException^ e ) 
      {
         Console::WriteLine( "\nRespCallback Exception raised!" );
         Console::WriteLine( "\nMessage: {0}", e->Message );
         Console::WriteLine( "\nStatus: {0}", e->Status );
      }

      allDone->Set();
   }

   static void ReadCallBack( IAsyncResult^
 asyncResult )
   {
      try
      {
         RequestState^ myRequestState = dynamic_cast<RequestState^>(asyncResult->AsyncState);
         Stream^ responseStream = myRequestState->streamResponse;
         int read = responseStream->EndRead( asyncResult );
         
         // Read the HTML page and then print it to the console.
         if ( read > 0 )
         {
            myRequestState->requestData->Append( Encoding::ASCII->GetString(
 myRequestState->BufferRead, 0, read ) );
            IAsyncResult^ asynchronousResult = responseStream->BeginRead( myRequestState->BufferRead,
 0, BUFFER_SIZE, gcnew AsyncCallback( ReadCallBack ), myRequestState );
            return;
         }
         else
         {
            Console::WriteLine( "\nThe contents of the Html page are : "
 );
            if ( myRequestState->requestData->Length >
 1 )
            {
               String^ stringContent;
               stringContent = myRequestState->requestData->ToString();
               Console::WriteLine( stringContent );
            }
            Console::WriteLine( "Press any key to continue.........." );
            Console::ReadLine();
            responseStream->Close();
         }
      }
      catch ( WebException^ e ) 
      {
         Console::WriteLine( "\nReadCallBack Exception raised!" );
         Console::WriteLine( "\nMessage: {0}", e->Message );
         Console::WriteLine( "\nStatus: {0}", e->Status );
      }

      allDone->Set();
   }

};

int main()
{
   try
   {
      
      // Create a HttpWebrequest object to the desired URL.
      HttpWebRequest^ myHttpWebRequest = dynamic_cast<HttpWebRequest^>(WebRequest::Create(
 "http://www.contoso.com" ));
      
      /**
            * If you are behind a firewall and you do not have your browser proxy
 setup
            * you need to use the following proxy creation code.
      
            // Create a proxy object.
            WebProxy* myProxy = new WebProxy();
      
            // Associate a new Uri object to the _wProxy object, using the
 proxy address
            // selected by the user.
            myProxy.Address = new Uri(S"http://myproxy");
      
            // Finally, initialize the Web request object proxy property with
 the _wProxy
            // object.
            myHttpWebRequest.Proxy=myProxy;
            ***/
      // Create an instance of the RequestState and assign the previous
 myHttpWebRequest
      // object to its request field.
      RequestState^ myRequestState = gcnew RequestState;
      myRequestState->request = myHttpWebRequest;
      
      // Start the asynchronous request.
      IAsyncResult^ result = dynamic_cast<IAsyncResult^>(myHttpWebRequest->BeginGetResponse(
 gcnew AsyncCallback( HttpWebRequest_BeginGetResponse::RespCallback ), myRequestState
 ));
      
      // this line impliments the timeout, if there is a timeout, the
 callback fires and the request becomes aborted
      ThreadPool::RegisterWaitForSingleObject( result->AsyncWaitHandle, gcnew
 WaitOrTimerCallback( HttpWebRequest_BeginGetResponse::TimeoutCallback ), myHttpWebRequest,
 HttpWebRequest_BeginGetResponse::DefaultTimeOut, true );
      
      // The response came in the allowed time. The work processing
 will happen in the
      // callback function.
      HttpWebRequest_BeginGetResponse::allDone->WaitOne();
      
      // Release the HttpWebResponse resource.
      myRequestState->response->Close();
   }
   catch ( WebException^ e ) 
   {
      Console::WriteLine( "\nMain Exception raised!" );
      Console::WriteLine( "\nMessage: {0}", e->Message );
      Console::WriteLine( "\nStatus: {0}", e->Status );
      Console::WriteLine( "Press any key to continue.........." );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "\nMain Exception raised!" );
      Console::WriteLine( "Source : {0} ", e->Source );
      Console::WriteLine( "Message : {0} ", e->Message );
      Console::WriteLine( "Press any key to continue.........." );
      Console::Read();
   }

}

import System.*;
import System.Net.*;
import System.IO.*;
import System.Text.*;
import System.Threading.*;

public class RequestState
{
    // This class stores the State of the request.
    private final int BUFFER_SIZE = 1024;
    public StringBuilder requestData;
    public ubyte bufferRead[];
    public HttpWebRequest request;
    public HttpWebResponse response;
    public Stream streamResponse;
   
    public RequestState() 
    {
        bufferRead = new ubyte[BUFFER_SIZE];
        requestData = new StringBuilder("");
        request = null;
        streamResponse = null;
    } //RequestState
} //RequestState

class HttpWebRequest_BeginGetResponse
{
    public static ManualResetEvent allDone
 = new ManualResetEvent(false);
    private static final int
 BUFFER_SIZE = 1024;
    private static int defaultTimeout
 = 2 * 60 * 1000; // 2 minutes timeout
    
    // Abort the request if the timer fires.
    private static void
 TimeoutCallback(Object state, boolean timedOut)
    {
        if (timedOut ) {
            HttpWebRequest request = (HttpWebRequest)state;
            if (request  != null) {
                request.Abort();
            }
        }
    } //TimeoutCallback
   
       public static void
 main(String[] args)
    {
        try {
            // Create a HttpWebrequest object to the desired URL. 
            HttpWebRequest myHttpWebRequest =((HttpWebRequest)
                (WebRequest.Create("http://www.contoso.com")));
            /**
                 If you are behind a firewall and you do not have your browser 
                 proxy setup you need to use the following proxy creation code.

                // Create a proxy object.
                WebProxy myProxy = new WebProxy();

                // Associate a new Uri object to the _wProxy object,
 using the 
                // proxy address selected by the user.
                myProxy.set_Address(new Uri("http://myproxy"));

                // Finally, initialize the Web request object proxy
 property
                // with the _wProxy object.
                myHttpWebRequest.set_Proxy(myProxy);
             */

            // Create an instance of the RequestState and assign the
 previous 
            // myHttpWebRequest object to it's request field.  
            RequestState myRequestState = new RequestState();
            myRequestState.request = myHttpWebRequest;

            // Start the asynchronous request.
            IAsyncResult result = 
                ((IAsyncResult)(myHttpWebRequest.BeginGetResponse(
                new AsyncCallback(RespCallback), myRequestState)));

            // this line impliments the timeout, if there is a timeout,
 
            // the callback fires and the request becomes aborted
            ThreadPool.RegisterWaitForSingleObject(
                result.get_AsyncWaitHandle(), 
                new WaitOrTimerCallback(TimeoutCallback), 
                myHttpWebRequest, defaultTimeout, true);

            // The response came in the allowed time. 
            // The work processing will happen in the callback function.
            allDone.WaitOne();

            // Release the HttpWebResponse resource.
            myRequestState.response.Close();
        }
        catch(WebException e) {
            Console.WriteLine("\nMain Exception raised!");
            Console.WriteLine("\nMessage:{0}", e.get_Message());
            Console.WriteLine("\nStatus:{0}", e.get_Status());
            Console.WriteLine("Press any key to continue..........");
        }
        catch(System.Exception  e) {
            Console.WriteLine("\nMain Exception raised!");
            Console.WriteLine("Source :{0} ", e.get_Source());
            Console.WriteLine("Message :{0} ", e.get_Message());
            Console.WriteLine("Press any key to continue..........");
            Console.Read();
        }
    } //main
   
    private static void RespCallback(IAsyncResult
 asynchronousResult)
    {
        try {
            // State of request is asynchronous.
            RequestState myRequestState = 
                ((RequestState)(asynchronousResult.get_AsyncState()));
            HttpWebRequest myHttpWebRequest = myRequestState.request;
            myRequestState.response =
                ((HttpWebResponse)(myHttpWebRequest.EndGetResponse(
                    asynchronousResult)));

            // Read the response into a Stream object.
            Stream responseStream = 
                myRequestState.response.GetResponseStream();
            myRequestState.streamResponse = responseStream;

            // Begin the Reading of the contents of the HTML page and
 
            // print it to the console.
            IAsyncResult asynchronousInputRead = 
                responseStream.BeginRead(myRequestState.bufferRead, 0, 
                BUFFER_SIZE, new AsyncCallback(ReadCallBack),
 myRequestState);
            return;
        }
        catch(WebException e) {
            Console.WriteLine("\nRespCallback Exception raised!");
            Console.WriteLine("\nMessage:{0}", e.get_Message());
            Console.WriteLine("\nStatus:{0}", e.get_Status());
        }
        allDone.Set();
    } //RespCallback
   
    private static void
 ReadCallBack(IAsyncResult asyncResult) 
    {
        try {
            RequestState myRequestState = 
                ((RequestState)(asyncResult.get_AsyncState()));
            Stream responseStream = myRequestState.streamResponse;
            int read = responseStream.EndRead(asyncResult);
            // Read the HTML page and then print it to the console.
            if ( read > 0  ) {
                myRequestState.requestData.Append(
                    Encoding.get_ASCII().GetString(
                    myRequestState.bufferRead, 0, read));
                IAsyncResult asynchronousResult = 
                    responseStream.BeginRead(myRequestState.bufferRead, 0, 
                    BUFFER_SIZE, new AsyncCallback(ReadCallBack),
 
                    myRequestState);
                return ;
            }
            else {
                Console.WriteLine("\nThe contents of the Html page are : ");
                if ( myRequestState.requestData.get_Length() >
 1  ) {
                    String stringContent;
                    stringContent = myRequestState.requestData.ToString();
                    Console.WriteLine(stringContent);
                }
                Console.WriteLine("Press any key to continue..........");
                Console.ReadLine();
                responseStream.Close();
            }
        } 
        catch(WebException e) {
            Console.WriteLine("\nReadCallBack Exception raised!");
            Console.WriteLine("\nMessage:{0}", e.get_Message());
            Console.WriteLine("\nStatus:{0}", e.get_Status());
        }
        allDone.Set();
    } //ReadCallBack 
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からHttpWebRequest.BeginGetResponse メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からHttpWebRequest.BeginGetResponse メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からHttpWebRequest.BeginGetResponse メソッド を検索

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

辞書ショートカット

すべての辞書の索引

「HttpWebRequest.BeginGetResponse メソッド」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS