Socket.EndAccept メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
受信接続の試行を非同期的に受け入れます。
オーバーロード
EndAccept(IAsyncResult) |
受信接続の試行を非同期的に受け入れ、新しい Socket を作成してリモート ホスト通信を処理します。 |
EndAccept(Byte[], IAsyncResult) |
受信接続の試行を非同期的に受け入れ、新しい Socket オブジェクトを作成してリモート ホスト通信を処理します。 このメソッドは、転送される初期データを格納するバッファーを返します。 |
EndAccept(Byte[], Int32, IAsyncResult) |
受信接続の試行を非同期的に受け入れ、新しい Socket オブジェクトを作成してリモート ホスト通信を処理します。 このメソッドは、初期データと、転送されたバイト数を格納するバッファーを返します。 |
EndAccept(IAsyncResult)
- ソース:
- Socket.cs
- ソース:
- Socket.cs
- ソース:
- Socket.cs
受信接続の試行を非同期的に受け入れ、新しい Socket を作成してリモート ホスト通信を処理します。
public:
System::Net::Sockets::Socket ^ EndAccept(IAsyncResult ^ asyncResult);
public System.Net.Sockets.Socket EndAccept (IAsyncResult asyncResult);
member this.EndAccept : IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAccept (asyncResult As IAsyncResult) As Socket
パラメーター
- asyncResult
- IAsyncResult
この非同期操作のステータス情報だけではなく、任意のユーザー定義のデータも格納する IAsyncResult。
戻り値
リモート ホストとの通信を処理する Socket。
例外
asyncResult
が null
です。
BeginAccept(AsyncCallback, Object) への呼び出しで asyncResult
が作成されませんでした。
.NET Framework、.NET Core、.NET 5-6 のみ: がSocket閉じられました。
EndAccept(IAsyncResult) メソッドは既に呼び出されました。
注釈
重要
これは互換性 API です。 新しい開発に APM (Begin*
および End*
) メソッドを使用することはお勧めしません。 代わりに、 ベースの Task
同等のものを使用してください。
EndAccept によって BeginAccept開始された操作が完了します。 一致する呼び出しによって作成された を IAsyncResult 渡す必要があります BeginAccept 。
メソッドは EndAccept 、接続が受信接続キューで保留中になるまでブロックします。 メソッドは EndAccept 受信接続を受け入れ、リモート ホストとの間でデータを送受信するために使用できる新しい Socket を返します。
注意
を受け取った場合は SocketException、 プロパティを SocketException.ErrorCode 使用して特定のエラー コードを取得します。
Note
このメンバーは、アプリケーションでネットワーク トレースが有効にされている場合にトレース情報を出力します。 詳細については、「.NET Frameworkのネットワーク トレース」を参照してください。
こちらもご覧ください
適用対象
EndAccept(Byte[], IAsyncResult)
- ソース:
- Socket.cs
- ソース:
- Socket.cs
- ソース:
- Socket.cs
受信接続の試行を非同期的に受け入れ、新しい Socket オブジェクトを作成してリモート ホスト通信を処理します。 このメソッドは、転送される初期データを格納するバッファーを返します。
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
パラメーター
- asyncResult
- IAsyncResult
この非同期操作のステータス情報だけではなく、任意のユーザー定義のデータも格納する IAsyncResult オブジェクト。
戻り値
リモート ホストとの通信を処理する Socket オブジェクト。
例外
.NET Framework、.NET Core、.NET 5-6 のみ: がSocket閉じられました。
asyncResult
が空です。
BeginAccept(AsyncCallback, Object) への呼び出しで asyncResult
が作成されませんでした。
EndAccept(IAsyncResult) メソッドは既に呼び出されました。
注釈
重要
これは互換性 API です。 新しい開発に APM (Begin*
および End*
) メソッドを使用することはお勧めしません。 代わりに、 ベースの Task
同等のものを使用してください。
EndAccept によって BeginAccept開始された操作が完了します。 一致する呼び出しによって作成された を IAsyncResult 渡す必要があります BeginAccept 。
このオーバーロードの パラメーターにはbuffer
、 の呼び出しで受信したデータが含まれ、 bytesTransferred
パラメーターには呼び出しBeginAcceptで転送されたバイト数が含まれています。
メソッドは EndAccept 、接続が受信接続キューで保留中になるまでブロックします。 メソッドは EndAccept 受信接続を受け入れ、リモート ホストとの間でデータを送受信するために使用できる新しい Socket を返します。
注意
を受け取った場合は SocketException、 プロパティを SocketException.ErrorCode 使用して特定のエラー コードを取得します。
Note
このメンバーは、アプリケーションでネットワーク トレースが有効にされている場合にトレース情報を出力します。 詳細については、「.NET Frameworkのネットワーク トレース」を参照してください。
適用対象
EndAccept(Byte[], Int32, IAsyncResult)
- ソース:
- Socket.cs
- ソース:
- Socket.cs
- ソース:
- Socket.cs
受信接続の試行を非同期的に受け入れ、新しい Socket オブジェクトを作成してリモート ホスト通信を処理します。 このメソッドは、初期データと、転送されたバイト数を格納するバッファーを返します。
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
パラメーター
- bytesTransferred
- Int32
転送されたバイト数。
- asyncResult
- IAsyncResult
この非同期操作のステータス情報だけではなく、任意のユーザー定義のデータも格納する IAsyncResult オブジェクト。
戻り値
リモート ホストとの通信を処理する Socket オブジェクト。
例外
.NET Framework、.NET Core、.NET 5-6 のみ: がSocket閉じられました。
asyncResult
が空です。
BeginAccept(AsyncCallback, Object) への呼び出しで asyncResult
が作成されませんでした。
EndAccept(IAsyncResult) メソッドは既に呼び出されました。
注釈
重要
これは互換性 API です。 新しい開発に APM (Begin*
および End*
) メソッドを使用することはお勧めしません。 代わりに、 ベースの Task
同等のものを使用してください。
EndAccept によって BeginAccept開始された操作が完了します。 一致する呼び出しによって作成された を IAsyncResult 渡す必要があります BeginAccept 。
メソッドは EndAccept 、接続が受信接続キューで保留中になるまでブロックします。 メソッドは EndAccept 受信接続を受け入れ、リモート ホストとの間でデータを送受信するために使用できる新しい Socket を返します。
注意
を受け取った場合は SocketException、 プロパティを SocketException.ErrorCode 使用して特定のエラー コードを取得します。
Note
このメンバーは、アプリケーションでネットワーク トレースが有効にされている場合にトレース情報を出力します。 詳細については、「.NET Frameworkのネットワーク トレース」を参照してください。
適用対象
.NET