次の方法で共有


Socket.Blocking プロパティ

定義

Socket がブロッキング モードかどうかを示す値を取得または設定します。

public:
 property bool Blocking { bool get(); void set(bool value); };
public bool Blocking { get; set; }
member this.Blocking : bool with get, set
Public Property Blocking As Boolean

プロパティ値

Socket がブロックする場合は true。それ以外の場合は false。 既定値は、true です。

例外

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

Socket が閉じられました。

注釈

プロパティは Blocking 、 がブロッキング モードであるかどうかを Socket 示します。

ブロック モードで、すぐには完了しないメソッド呼び出しを行うと、アプリケーションは要求された操作が完了するまで実行をブロックします。 要求された操作が完了していない場合でも実行を続行する場合は、 プロパティを Blockingfalse変更します。 プロパティは Blocking 、非同期メソッドには影響しません。 データを非同期的に送受信し、実行をブロックする場合は、 クラスを使用します ManualResetEvent

注意

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

Note

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

適用対象