TcpListener.BeginAcceptTcpClient(AsyncCallback, Object) メソッド

定義

受信接続の試行を受け入れる非同期操作を開始します。

public:
 IAsyncResult ^ BeginAcceptTcpClient(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginAcceptTcpClient (AsyncCallback? callback, object? state);
public IAsyncResult BeginAcceptTcpClient (AsyncCallback callback, object state);
member this.BeginAcceptTcpClient : AsyncCallback * obj -> IAsyncResult
Public Function BeginAcceptTcpClient (callback As AsyncCallback, state As Object) As IAsyncResult

パラメーター

callback
AsyncCallback

操作の完了時に呼び出すメソッドを参照する AsyncCallback デリゲート。

state
Object

受け入れ操作に関する情報を格納するユーザー定義のオブジェクト。 このオブジェクトは、操作の完了時に callback デリゲートに渡されます。

戻り値

IAsyncResult の非同期の作成を参照する TcpClient

例外

ソケットへのアクセスを試みているときにエラーが発生しました。

Socket が閉じられました。

注釈

非同期 BeginAcceptTcpClient 操作は、 メソッドを呼び出して完了する EndAcceptTcpClient 必要があります。 通常、 メソッドはデリゲートによって callback 呼び出されます。

このメソッドは、操作が完了するまでブロックしません。 操作が完了するまでブロックするには、 メソッドを使用します AcceptTcpClient

非同期プログラミング モデルの使用の詳細については、「 同期メソッドの非同期呼び出し」を参照してください。

注意

SocketException受け取った場合は、 プロパティを SocketException.ErrorCode 使用して特定のエラー コードを取得し、エラーの詳細な説明については Windows ソケット バージョン 2 API エラー コード のドキュメントを参照してください。

Note

このメンバーは、アプリケーションでネットワーク トレースが有効にされている場合にトレース情報を出力します。 詳細については、「.NET Frameworkのネットワーク トレース」を参照してください。

適用対象