Socket.EndAccept メソッド

定義

受信接続の試行を非同期的に受け入れます。Asynchronously accepts an incoming connection attempt.

オーバーロード

EndAccept(Byte[], IAsyncResult)

受信接続の試行を非同期的に受け入れ、新しい Socket オブジェクトを作成してリモート ホスト通信を処理します。Asynchronously accepts an incoming connection attempt and creates a new Socket object to handle remote host communication. このメソッドは、転送される初期データを格納するバッファーを返します。This method returns a buffer that contains the initial data transferred.

EndAccept(IAsyncResult)

受信接続の試行を非同期的に受け入れ、新しい Socket を作成してリモート ホスト通信を処理します。Asynchronously accepts an incoming connection attempt and creates a new Socket to handle remote host communication.

EndAccept(Byte[], Int32, IAsyncResult)

受信接続の試行を非同期的に受け入れ、新しい Socket オブジェクトを作成してリモート ホスト通信を処理します。Asynchronously accepts an incoming connection attempt and creates a new Socket object to handle remote host communication. このメソッドは、初期データと、転送されたバイト数を格納するバッファーを返します。This method returns a buffer that contains the initial data and the number of bytes transferred.

EndAccept(Byte[], IAsyncResult)

受信接続の試行を非同期的に受け入れ、新しい Socket オブジェクトを作成してリモート ホスト通信を処理します。Asynchronously accepts an incoming connection attempt and creates a new Socket object to handle remote host communication. このメソッドは、転送される初期データを格納するバッファーを返します。This method returns a buffer that contains the initial data transferred.

public:
 System::Net::Sockets::Socket ^ EndAccept([Runtime::InteropServices::Out] cli::array <System::Byte> ^ % buffer, IAsyncResult ^ asyncResult);
public System.Net.Sockets.Socket EndAccept (out byte[] buffer, IAsyncResult asyncResult);
member this.EndAccept : Byte[] * IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAccept (ByRef buffer As Byte(), asyncResult As IAsyncResult) As Socket

パラメーター

buffer
Byte[]

転送されたバイト数を格納する Byte 型の配列。An array of type Byte that contains the bytes transferred.

asyncResult
IAsyncResult

この非同期操作のステータス情報だけではなく、任意のユーザー定義のデータも格納する IAsyncResult オブジェクト。An IAsyncResult object that stores state information for this asynchronous operation as well as any user defined data.

戻り値

リモート ホストとの通信を処理する Socket オブジェクト。A Socket object to handle communication with the remote host.

例外

このメソッドには Windows NT が必要です。Windows NT is required for this method.

Socket オブジェクトは閉じられています。The Socket object has been closed.

asyncResult が空です。asyncResult is empty.

asyncResult への呼び出しで BeginAccept(AsyncCallback, Object) が作成されませんでした。asyncResult was not created by a call to BeginAccept(AsyncCallback, Object).

EndAccept(IAsyncResult) メソッドは既に呼び出されました。EndAccept(IAsyncResult) method was previously called.

Socket へのアクセスを試みているときにエラーが発生しました。An error occurred when attempting to access the Socket

次のコード例では、BeginAccept を使用してソケットを作成および接続し、最初の10バイトのデータを受け入れます。The following code example uses BeginAccept to create and connect a socket and accept the initial 10 bytes of data. コールバックデリゲートは、非同期要求を終了するために EndAccept を呼び出します。The callback delegate calls EndAccept to end the asynchronous request. 転送されたバイト数とデータは、このメソッドの buffer パラメーターと bytesTransferred パラメーターに返され、コンソールに表示されます。The number of bytes transmitted and the data are returned in the buffer and bytesTransferred parameters of this method and are displayed on the console.

   // This server waits for a connection and then uses asynchronous operations to
   // accept the connection with initial data sent from the client.
   // Establish the local endpoint for the socket.
   IPHostEntry^ ipHostInfo = Dns::GetHostEntry( Dns::GetHostName() );
   IPAddress^ ipAddress = ipHostInfo->AddressList[ 0 ];
   IPEndPoint^ localEndPoint = gcnew IPEndPoint( ipAddress,11000 );
   
   // Create a TCP/IP socket.
   Socket^ listener = gcnew Socket( AddressFamily::InterNetwork,SocketType::Stream,ProtocolType::Tcp );
   
   // Bind the socket to the local endpoint, and listen for incoming connections.
   listener->Bind( localEndPoint );
   listener->Listen( 100 );
   for ( ; ;  )
   {
      
      // Set the event to nonsignaled state.
      allDone->Reset();
      
      // Start an asynchronous socket to listen for connections and receive data from the client.
      Console::WriteLine( "Waiting for a connection..." );
      
      // Accept the connection and receive the first 10 bytes of data.
      int receivedDataSize = 10;
      listener->BeginAccept( receivedDataSize, gcnew AsyncCallback( AcceptReceiveCallback ), listener );
      
      // Wait until a connection is made and processed before continuing.
      allDone->WaitOne();

   }
}

static void AcceptReceiveCallback( IAsyncResult^ ar )
{
   // Get the socket that handles the client request.
   Socket^ listener = dynamic_cast<Socket^>(ar->AsyncState);

   // End the operation and display the received data on the console.
   array<Byte>^Buffer;
   int bytesTransferred;
   Socket^ handler = listener->EndAccept( Buffer, bytesTransferred, ar );
   String^ stringTransferred = Encoding::ASCII->GetString( Buffer, 0, bytesTransferred );
   Console::WriteLine( stringTransferred );
   Console::WriteLine( "Size of data transferred is {0}", bytesTransferred );

   // Create the state object for the asynchronous receive.
   StateObject^ state = gcnew StateObject;
   state->workSocket = handler;
   handler->BeginReceive( state->buffer, 0, StateObject::BufferSize, static_cast<SocketFlags>(0), gcnew AsyncCallback( ReadCallback ), state );
}


       // This server waits for a connection and then uses asynchronous operations to
       // accept the connection with initial data sent from the client.

       // Establish the local endpoint for the socket.
   
       IPHostEntry ipHostInfo = Dns.GetHostEntry(Dns.GetHostName());
       IPAddress ipAddress = ipHostInfo.AddressList[0];
       IPEndPoint localEndPoint = new IPEndPoint(ipAddress, 11000);
      
       // Create a TCP/IP socket.
       Socket listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp );

       // Bind the socket to the local endpoint, and listen for incoming connections.
       listener.Bind(localEndPoint);
       listener.Listen(100);

       while (true) 
       {
           // Set the event to nonsignaled state.
           allDone.Reset();

           // Start an asynchronous socket to listen for connections and receive data from the client.
           Console.WriteLine("Waiting for a connection...");

           // Accept the connection and receive the first 10 bytes of data.
           int receivedDataSize = 10;
           listener.BeginAccept(receivedDataSize, new AsyncCallback(AcceptReceiveCallback), listener);
            
           // Wait until a connection is made and processed before continuing.
           allDone.WaitOne();
       }
   }

   public static void AcceptReceiveCallback(IAsyncResult ar) 
   {
       // Get the socket that handles the client request.
       Socket listener = (Socket) ar.AsyncState;
       
       // End the operation and display the received data on the console.
       byte[] Buffer;
       int bytesTransferred;
       Socket handler = listener.EndAccept(out Buffer, out bytesTransferred, ar);
       string stringTransferred = Encoding.ASCII.GetString(Buffer, 0, bytesTransferred);

       Console.WriteLine(stringTransferred);
       Console.WriteLine("Size of data transferred is {0}", bytesTransferred);
             
       // Create the state object for the asynchronous receive.
       StateObject state = new StateObject();
       state.workSocket = handler;
       handler.BeginReceive( state.buffer, 0, StateObject.BufferSize, 0,
       new AsyncCallback(ReadCallback), state);
   }

注釈

EndAccept BeginAcceptの呼び出しを完了します。EndAccept completes a call to BeginAccept. BeginAcceptを呼び出す前に、AsyncCallback デリゲートによって呼び出されるコールバックメソッドを作成する必要があります。Before calling BeginAccept, you need to create a callback method that is invoked by the AsyncCallback delegate. このコールバックメソッドは、別個のスレッドで実行され、BeginAccept メソッドから制御が戻った後、システムによって呼び出されます。This callback method executes in a separate thread, and is called by the system after the BeginAccept method returns.

コールバックメソッド内で asyncResult パラメーターの AsyncState メソッドを呼び出して、接続試行が行われている Socket を取得します。Within the callback method, call the AsyncState method of the asyncResult parameter to obtain the Socket on which the connection attempt is being made. Socketを取得した後は、EndAccept メソッドを呼び出して、接続の試行を正常に完了させることができます。After obtaining the Socket, you can call the EndAccept method to successfully complete the connection attempt. このオーバーロードの buffer パラメーターには、BeginAccept への呼び出しで受信したデータが含まれています。 bytesTransferred パラメーターには、呼び出しで転送されたバイト数が含まれています。The buffer parameter of this overload contains the data that was received in the call to BeginAccept and the bytesTransferred parameter contains the number of bytes that were transferred in the call.

EndAccept メソッドは、接続が受信接続キューで保留状態になるまでブロックします。The EndAccept method blocks until a connection is pending in the incoming connection queue. EndAccept メソッドは、受信接続を受け入れ、リモートホストとの間でデータを送受信するために使用できる新しい Socket を返します。The EndAccept method accepts the incoming connection and returns a new Socket that can be used to send data to and receive data from the remote host.

注意

SocketExceptionを受け取った場合は、SocketException.ErrorCode プロパティを使用して、特定のエラーコードを取得します。If you receive a SocketException, use the SocketException.ErrorCode property to obtain the specific error code. このコードを取得したら、 Windows Sockets version 2 API エラーコードのドキュメントを参照して、エラーの詳細な説明を参照してください。After you have obtained this code, refer to the Windows Sockets version 2 API error code documentation for a detailed description of the error.

注意

このメンバーは、アプリケーションでネットワーク トレースが有効にされている場合にトレース情報を出力します。This member outputs trace information when you enable network tracing in your application. 詳細については、「 .NET Framework のネットワークトレース」を参照してください。For more information, see Network Tracing in the .NET Framework.

EndAccept(IAsyncResult)

受信接続の試行を非同期的に受け入れ、新しい Socket を作成してリモート ホスト通信を処理します。Asynchronously accepts an incoming connection attempt and creates a new Socket to handle remote host communication.

public:
 System::Net::Sockets::Socket ^ EndAccept(IAsyncResult ^ result);
public System.Net.Sockets.Socket EndAccept (IAsyncResult result);
member this.EndAccept : IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAccept (result As IAsyncResult) As Socket

パラメーター

asyncResult
IAsyncResult

この非同期操作のステータス情報だけではなく、任意のユーザー定義のデータも格納する IAsyncResultAn IAsyncResult that stores state information for this asynchronous operation as well as any user defined data.

戻り値

リモート ホストとの通信を処理する SocketA Socket to handle communication with the remote host.

例外

asyncResultnull です。asyncResult is null.

asyncResult への呼び出しで BeginAccept(AsyncCallback, Object) が作成されませんでした。asyncResult was not created by a call to BeginAccept(AsyncCallback, Object).

ソケットへのアクセスを試行しているときにエラーが発生しました。An error occurred when attempting to access the socket. 詳細については、次の「解説」を参照してください。See the Remarks section for more information.

Socket が閉じられました。The Socket has been closed.

EndAccept(IAsyncResult) メソッドは既に呼び出されました。EndAccept(IAsyncResult) method was previously called.

このメソッドには Windows NT が必要です。Windows NT is required for this method.

次のコード例では、非同期要求を終了し、受信接続要求を受け入れる新しい Socket を作成します。The following code example ends an asynchronous request and creates a new Socket to accept an incoming connection request. ソケットを使用した非同期通信を示す完全な例については、ソケットのコード例を参照してください。For a complete example that demonstrates asynchronous communications with sockets, see Socket Code Examples.

static void Listen_Callback( IAsyncResult^ ar )
{
   allDone->Set();
   Socket^ s = safe_cast<Socket^>(ar->AsyncState);
   Socket^ s2 = s->EndAccept( ar );
   StateObject^ so2 = gcnew StateObject;
   so2->workSocket = s2;
   s2->BeginReceive( so2->buffer, 0, StateObject::BUFFER_SIZE, SocketFlags::None,
      gcnew AsyncCallback( &Async_Send_Receive::Read_Callback ), so2 );
}
public static void Listen_Callback(IAsyncResult ar){
     allDone.Set();
     Socket s = (Socket) ar.AsyncState;
     Socket s2 = s.EndAccept(ar);
     StateObject so2 = new StateObject();
     so2.workSocket = s2;
     s2.BeginReceive(so2.buffer, 0, StateObject.BUFFER_SIZE,0,
                           new AsyncCallback(Async_Send_Receive.Read_Callback), so2);	
}
Public Shared Sub Listen_Callback(ar As IAsyncResult)
   allDone.Set()
   Dim s As Socket = CType(ar.AsyncState, Socket)
   Dim s2 As Socket = s.EndAccept(ar)
   Dim so2 As New StateObject()
   so2.workSocket = s2
   s2.BeginReceive(so2.buffer, 0, StateObject.BUFFER_SIZE, 0, New AsyncCallback(AddressOf Async_Send_Receive.Read_Callback), so2)
End Sub

注釈

EndAccept BeginAcceptの呼び出しを完了します。EndAccept completes a call to BeginAccept. BeginAcceptを呼び出す前に、AsyncCallback デリゲートを実装するコールバックメソッドを作成する必要があります。Before calling BeginAccept, you need to create a callback method that implements the AsyncCallback delegate. このコールバックメソッドは、別個のスレッドで実行され、BeginAccept メソッドから制御が戻った後、システムによって呼び出されます。This callback method executes in a separate thread, and is called by the system after the BeginAccept method returns. BeginAccept メソッドから返された asyncResult パラメーターを受け入れる必要があります。It must accept the asyncResult parameter returned from the BeginAccept method.

コールバックメソッド内で asyncResult パラメーターの AsyncState メソッドを呼び出して、接続試行が行われている Socket を取得します。Within the callback method, call the AsyncState method of the asyncResult parameter to obtain the Socket on which the connection attempt is being made. Socketを取得した後は、EndAccept メソッドを呼び出して、接続の試行を正常に完了させることができます。After obtaining the Socket, you can call the EndAccept method to successfully complete the connection attempt.

EndAccept メソッドは、接続が受信接続キューで保留状態になるまでブロックします。The EndAccept method blocks until a connection is pending in the incoming connection queue. EndAccept メソッドは、受信接続を受け入れ、リモートホストとの間でデータを送受信するために使用できる新しい Socket を返します。The EndAccept method accepts the incoming connection and returns a new Socket that can be used to send data to and receive data from the remote host.

注意

SocketExceptionを受け取った場合は、SocketException.ErrorCode プロパティを使用して、特定のエラーコードを取得します。If you receive a SocketException, use the SocketException.ErrorCode property to obtain the specific error code. このコードを取得したら、 Windows Sockets version 2 API エラーコードのドキュメントを参照して、エラーの詳細な説明を参照してください。After you have obtained this code, refer to the Windows Sockets version 2 API error code documentation for a detailed description of the error.

注意

このメンバーは、アプリケーションでネットワーク トレースが有効にされている場合にトレース情報を出力します。This member outputs trace information when you enable network tracing in your application. 詳細については、「 .NET Framework のネットワークトレース」を参照してください。For more information, see Network Tracing in the .NET Framework.

こちらもご覧ください

EndAccept(Byte[], Int32, IAsyncResult)

受信接続の試行を非同期的に受け入れ、新しい Socket オブジェクトを作成してリモート ホスト通信を処理します。Asynchronously accepts an incoming connection attempt and creates a new Socket object to handle remote host communication. このメソッドは、初期データと、転送されたバイト数を格納するバッファーを返します。This method returns a buffer that contains the initial data and the number of bytes transferred.

public:
 System::Net::Sockets::Socket ^ EndAccept([Runtime::InteropServices::Out] cli::array <System::Byte> ^ % buffer, [Runtime::InteropServices::Out] int % bytesTransferred, IAsyncResult ^ asyncResult);
public System.Net.Sockets.Socket EndAccept (out byte[] buffer, out int bytesTransferred, IAsyncResult asyncResult);
member this.EndAccept : Byte[] * int * IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAccept (ByRef buffer As Byte(), ByRef bytesTransferred As Integer, asyncResult As IAsyncResult) As Socket

パラメーター

buffer
Byte[]

転送されたバイト数を格納する Byte 型の配列。An array of type Byte that contains the bytes transferred.

bytesTransferred
Int32

転送されたバイト数。The number of bytes transferred.

asyncResult
IAsyncResult

この非同期操作のステータス情報だけではなく、任意のユーザー定義のデータも格納する IAsyncResult オブジェクト。An IAsyncResult object that stores state information for this asynchronous operation as well as any user defined data.

戻り値

リモート ホストとの通信を処理する Socket オブジェクト。A Socket object to handle communication with the remote host.

例外

このメソッドには Windows NT が必要です。Windows NT is required for this method.

Socket オブジェクトは閉じられています。The Socket object has been closed.

asyncResult が空です。asyncResult is empty.

asyncResult への呼び出しで BeginAccept(AsyncCallback, Object) が作成されませんでした。asyncResult was not created by a call to BeginAccept(AsyncCallback, Object).

EndAccept(IAsyncResult) メソッドは既に呼び出されました。EndAccept(IAsyncResult) method was previously called.

Socket へのアクセスを試みているときにエラーが発生しました。An error occurred when attempting to access the Socket.

次のコード例では、BeginAccept を使用してソケットを作成および接続し、最初の10バイトのデータを受け入れます。The following code example uses BeginAccept to create and connect a socket and accept the initial 10 bytes of data. コールバックデリゲートは、非同期要求を終了するために EndAccept を呼び出します。The callback delegate calls EndAccept to end the asynchronous request. 転送されたバイト数とデータは、このメソッドの buffer パラメーターと bytesTransferred パラメーターに返され、コンソールに表示されます。The number of bytes transmitted and the data are returned in the buffer and bytesTransferred parameters of this method and are displayed on the console.

   // This server waits for a connection and then uses asynchronous operations to
   // accept the connection with initial data sent from the client.
   // Establish the local endpoint for the socket.
   IPHostEntry^ ipHostInfo = Dns::GetHostEntry( Dns::GetHostName() );
   IPAddress^ ipAddress = ipHostInfo->AddressList[ 0 ];
   IPEndPoint^ localEndPoint = gcnew IPEndPoint( ipAddress,11000 );
   
   // Create a TCP/IP socket.
   Socket^ listener = gcnew Socket( AddressFamily::InterNetwork,SocketType::Stream,ProtocolType::Tcp );
   
   // Bind the socket to the local endpoint, and listen for incoming connections.
   listener->Bind( localEndPoint );
   listener->Listen( 100 );
   for ( ; ;  )
   {
      
      // Set the event to nonsignaled state.
      allDone->Reset();
      
      // Start an asynchronous socket to listen for connections and receive data from the client.
      Console::WriteLine( "Waiting for a connection..." );
      
      // Accept the connection and receive the first 10 bytes of data.
      int receivedDataSize = 10;
      listener->BeginAccept( receivedDataSize, gcnew AsyncCallback( AcceptReceiveCallback ), listener );
      
      // Wait until a connection is made and processed before continuing.
      allDone->WaitOne();

   }
}

static void AcceptReceiveCallback( IAsyncResult^ ar )
{
   // Get the socket that handles the client request.
   Socket^ listener = dynamic_cast<Socket^>(ar->AsyncState);

   // End the operation and display the received data on the console.
   array<Byte>^Buffer;
   int bytesTransferred;
   Socket^ handler = listener->EndAccept( Buffer, bytesTransferred, ar );
   String^ stringTransferred = Encoding::ASCII->GetString( Buffer, 0, bytesTransferred );
   Console::WriteLine( stringTransferred );
   Console::WriteLine( "Size of data transferred is {0}", bytesTransferred );

   // Create the state object for the asynchronous receive.
   StateObject^ state = gcnew StateObject;
   state->workSocket = handler;
   handler->BeginReceive( state->buffer, 0, StateObject::BufferSize, static_cast<SocketFlags>(0), gcnew AsyncCallback( ReadCallback ), state );
}


       // This server waits for a connection and then uses asynchronous operations to
       // accept the connection with initial data sent from the client.

       // Establish the local endpoint for the socket.
   
       IPHostEntry ipHostInfo = Dns.GetHostEntry(Dns.GetHostName());
       IPAddress ipAddress = ipHostInfo.AddressList[0];
       IPEndPoint localEndPoint = new IPEndPoint(ipAddress, 11000);
      
       // Create a TCP/IP socket.
       Socket listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp );

       // Bind the socket to the local endpoint, and listen for incoming connections.
       listener.Bind(localEndPoint);
       listener.Listen(100);

       while (true) 
       {
           // Set the event to nonsignaled state.
           allDone.Reset();

           // Start an asynchronous socket to listen for connections and receive data from the client.
           Console.WriteLine("Waiting for a connection...");

           // Accept the connection and receive the first 10 bytes of data.
           int receivedDataSize = 10;
           listener.BeginAccept(receivedDataSize, new AsyncCallback(AcceptReceiveCallback), listener);
            
           // Wait until a connection is made and processed before continuing.
           allDone.WaitOne();
       }
   }

   public static void AcceptReceiveCallback(IAsyncResult ar) 
   {
       // Get the socket that handles the client request.
       Socket listener = (Socket) ar.AsyncState;
       
       // End the operation and display the received data on the console.
       byte[] Buffer;
       int bytesTransferred;
       Socket handler = listener.EndAccept(out Buffer, out bytesTransferred, ar);
       string stringTransferred = Encoding.ASCII.GetString(Buffer, 0, bytesTransferred);

       Console.WriteLine(stringTransferred);
       Console.WriteLine("Size of data transferred is {0}", bytesTransferred);
             
       // Create the state object for the asynchronous receive.
       StateObject state = new StateObject();
       state.workSocket = handler;
       handler.BeginReceive( state.buffer, 0, StateObject.BufferSize, 0,
       new AsyncCallback(ReadCallback), state);
   }

注釈

EndAccept BeginAcceptの呼び出しを完了します。EndAccept completes a call to BeginAccept. BeginAcceptを呼び出す前に、AsyncCallback デリゲートによって呼び出されるコールバックメソッドを作成する必要があります。Before calling BeginAccept, you need to create a callback method that is invoked by the AsyncCallback delegate. このコールバックメソッドは、別個のスレッドで実行され、BeginAccept メソッドから制御が戻った後、システムによって呼び出されます。This callback method executes in a separate thread, and is called by the system after the BeginAccept method returns. BeginAccept メソッドから返された asyncResult パラメーターを受け入れる必要があります。It must accept the asyncResult parameter returned from the BeginAccept method.

コールバックメソッド内で asyncResult パラメーターの AsyncState メソッドを呼び出して、接続試行が行われている Socket を取得します。Within the callback method, call the AsyncState method of the asyncResult parameter to obtain the Socket on which the connection attempt is being made. Socketを取得した後は、EndAccept メソッドを呼び出して、接続の試行を正常に完了させることができます。After obtaining the Socket, you can call the EndAccept method to successfully complete the connection attempt. このオーバーロードの buffer パラメーターには、BeginAccept への呼び出しで受信したデータが含まれています。 bytesTransferred パラメーターには、呼び出しで転送されたバイト数が含まれています。The buffer parameter of this overload contains the data that was received in the call to BeginAccept and the bytesTransferred parameter contains the number of bytes that were transferred in the call.

EndAccept メソッドは、接続が受信接続キューで保留状態になるまでブロックします。The EndAccept method blocks until a connection is pending in the incoming connection queue. EndAccept メソッドは、受信接続を受け入れ、リモートホストとの間でデータを送受信するために使用できる新しい Socket を返します。The EndAccept method accepts the incoming connection and returns a new Socket that can be used to send data to and receive data from the remote host.

注意

SocketExceptionを受け取った場合は、SocketException.ErrorCode プロパティを使用して、特定のエラーコードを取得します。If you receive a SocketException, use the SocketException.ErrorCode property to obtain the specific error code. このコードを取得したら、 Windows Sockets version 2 API エラーコードのドキュメントを参照して、エラーの詳細な説明を参照してください。After you have obtained this code, refer to the Windows Sockets version 2 API error code documentation for a detailed description of the error.

注意

このメンバーは、アプリケーションでネットワーク トレースが有効にされている場合にトレース情報を出力します。This member outputs trace information when you enable network tracing in your application. 詳細については、「 .NET Framework のネットワークトレース」を参照してください。For more information, see Network Tracing in the .NET Framework.

適用対象