TcpListener.BeginAcceptSocket(AsyncCallback, Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
着信接続の試行を受け入れる非同期操作を開始します。
public:
IAsyncResult ^ BeginAcceptSocket(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginAcceptSocket(AsyncCallback? callback, object? state);
public IAsyncResult BeginAcceptSocket(AsyncCallback callback, object state);
member this.BeginAcceptSocket : AsyncCallback * obj -> IAsyncResult
Public Function BeginAcceptSocket (callback As AsyncCallback, state As Object) As IAsyncResult
パラメーター
- callback
- AsyncCallback
操作が完了したときに呼び出すメソッドを参照する AsyncCallback デリゲート。
- state
- Object
受け入れ操作に関する情報を含むユーザー定義オブジェクト。 このオブジェクトは、操作が完了すると、 callback デリゲートに渡されます。
返品
Socketの非同期作成を参照するIAsyncResult。
例外
ソケットへのアクセス中にエラーが発生しました。
Socketが閉じられました。
注釈
非同期 BeginAcceptSocket 操作は、 EndAcceptSocket メソッドを呼び出すことによって完了する必要があります。 通常、メソッドは callback デリゲートによって呼び出されます。
このメソッドは、操作が完了するまでブロックしません。 操作が完了するまでブロックするには、 AcceptSocket メソッドを使用します。
非同期プログラミング モデルの使用の詳細については、「非同期メソッドの 呼び出し」を参照してください。
注
返されたSocketのRemoteEndPoint プロパティを呼び出して、リモート ホストのネットワーク アドレスとポート番号を識別できます。
注
SocketExceptionを受け取った場合は、SocketException.ErrorCode プロパティを使用して特定のエラー コードを取得し、エラーの詳細な説明については Windows ソケット バージョン 2 API のエラー コードドキュメントを参照してください。
注
このメンバーは、アプリケーションでネットワーク トレースを有効にすると、トレース情報を出力します。 詳細については、「 .NET Framework のネットワーク トレース」を参照してください。