Socket.Blocking プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 示します。
ブロック モードで、すぐには完了しないメソッド呼び出しを行うと、アプリケーションは要求された操作が完了するまで実行をブロックします。 要求された操作が完了していない場合でも実行を続行する場合は、 プロパティを Blocking に false
変更します。 プロパティは Blocking 、非同期メソッドには影響しません。 データを非同期的に送受信し、実行をブロックする場合は、 クラスを使用します ManualResetEvent 。
注意
を受け取った場合は SocketException、 プロパティを SocketException.ErrorCode 使用して特定のエラー コードを取得します。 このコードを取得したら、エラーの詳細な説明については、 Windows ソケット バージョン 2 API エラー コード のドキュメントを参照してください。
Note
このメンバーは、アプリケーションでネットワーク トレースが有効にされている場合にトレース情報を出力します。 詳細については、「.NET Frameworkのネットワーク トレース」を参照してください。
適用対象
.NET