System.Net.Sockets クラスがサポートするプロトコルを指定します。 伝送制御プロトコル。 ユーザー データグラム プロトコル。 未確認のプロトコル。 指定されていないプロトコル。 Berkeley ソケット インターフェイスを実装します。 指定したアドレス ファミリ、ソケット タイプ、およびプロトコルを使用して、 クラスの新しいインスタンスを初期化します。 値の 1 つ。 値の 1 つ。 値の 1 つ。 、および を組み合わせると、無効なソケットになります。 指定したソケット タイプとプロトコルを使用して、 クラスの新しいインスタンスを初期化します。 値の 1 つ。 値の 1 つ。 を組み合わせると、無効なソケットになります。 受信接続の試行を受け入れる非同期操作を開始します。 I/O 操作が保留中の場合は、true を返します。操作の完了時に、 パラメーターの イベントが発生します。I/O 操作が同期的に完了した場合は、false を返します。この場合、 パラメーターの イベントは発生しません。メソッド呼び出しから制御が戻った直後に、パラメーターとして渡された オブジェクトを調べて操作の結果を取得できます。 この非同期ソケット操作に使用する オブジェクト。 引数が無効です。この例外は、提供されたバッファーのサイズが不足している場合に発生します。バッファーは、2 * (sizeof(SOCKADDR_STORAGE + 16) バイト以上であることが必要です。この例外は、複数のバッファーが指定されているときに、 プロパティが null ではない場合にも発生します。 引数が範囲外です。この例外は、 が 0 未満の場合に発生します。 無効な操作が要求されました。この例外は、受け入れ側の が接続を待機していない場合、または受け入れられたソケットがバインドされている場合に発生します。 メソッドを呼び出す前に、 メソッドと メソッドを呼び出す必要があります。この例外は、ソケットが既に接続されている、またはソケット操作が指定された パラメーターを使用して既に進行中の場合にも発生します。 ソケットへのアクセスを試みているときにエラーが発生しました。詳細については、次の「解説」を参照してください。 このメソッドには Windows XP 以降が必要です。 は閉じられています。 のアドレス ファミリを取得します。 値の 1 つ。 をローカル エンドポイントと関連付けます。 に関連付けるローカル は null なので、 ソケットへのアクセスを試みているときにエラーが発生しました。詳細については、次の「解説」を参照してください。 は閉じられています。 コール スタックの上位にある呼び出し元が、要求された操作のアクセス許可を保持していません。 リモート ホスト接続への非同期要求を取り消します。 メソッドの 1 つを呼び出してリモート ホストへの接続を要求するために使用する オブジェクト。 パラメーターおよび を null にすることはできません。 ソケットへのアクセスを試みているときにエラーが発生しました。 は閉じられています。 コール スタックの上位にある呼び出し元が、要求された操作のアクセス許可を保持していません。 リモート ホストに接続する非同期要求を開始します。 I/O 操作が保留中の場合は、true を返します。操作の完了時に、 パラメーターの イベントが発生します。I/O 操作が同期的に完了した場合は、false を返します。この場合、 パラメーターの イベントは発生しません。メソッド呼び出しから制御が戻った直後に、パラメーターとして渡された オブジェクトを調べて操作の結果を取得できます。 この非同期ソケット操作に使用する オブジェクト。 引数が無効です。この例外は、複数のバッファーが指定されているときに、 プロパティが null ではない場合に発生します。 パラメーターおよび を null にすることはできません。 が待機しているか、 パラメーターで指定されている オブジェクトを使用してソケット操作が既に進行していました。 ソケットへのアクセスを試みているときにエラーが発生しました。詳細については、次の「解説」を参照してください。 このメソッドには Windows XP 以降が必要です。この例外は、ローカル エンドポイントと が同じアドレス ファミリではない場合にも発生します。 は閉じられています。 コール スタックの上位にある呼び出し元が、要求された操作のアクセス許可を保持していません。 リモート ホストに接続する非同期要求を開始します。 I/O 操作が保留中の場合は、true を返します。操作の完了時に、 パラメーターの イベントが発生します。I/O 操作が同期的に完了した場合は、false を返します。この場合、 パラメーターの イベントは発生しません。メソッド呼び出しから制御が戻った直後に、パラメーターとして渡された オブジェクトを調べて操作の結果を取得できます。 値の 1 つ。 値の 1 つ。 この非同期ソケット操作に使用する オブジェクト。 引数が無効です。この例外は、複数のバッファーが指定されているときに、 プロパティが null ではない場合に発生します。 パラメーターおよび を null にすることはできません。 が待機しているか、 パラメーターで指定されている オブジェクトを使用してソケット操作が既に進行していました。 ソケットへのアクセスを試みているときにエラーが発生しました。詳細については、次の「解説」を参照してください。 このメソッドには Windows XP 以降が必要です。この例外は、ローカル エンドポイントと が同じアドレス ファミリではない場合にも発生します。 は閉じられています。 コール スタックの上位にある呼び出し元が、要求された操作のアクセス許可を保持していません。 最後に実行された 操作または 操作の時点で、 がリモート ホストに接続されていたかどうかを示す値を取得します。 最後に実行された操作の時点で、 がリモート リソースに接続されていた場合は true。それ以外の場合は false。 クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。 が使用しているアンマネージ リソースを解放します。オプションでマネージ リソースも破棄します。 マネージ リソースとアンマネージ リソースの両方を解放する場合は true。アンマネージ リソースだけを解放する場合は false。 クラスによって使用されていたリソースを解放します。 を待機状態にします。 保留中の接続のキューの最大長。 ソケットへのアクセスを試みているときにエラーが発生しました。詳細については、次の「解説」を参照してください。 は閉じられています。 ローカル エンドポイントを取得します。 が通信に使用している ソケットへのアクセスを試みているときにエラーが発生しました。詳細については、次の「解説」を参照してください。 は閉じられています。 ストリーム が Nagle アルゴリズムを使用するかどうかを指定する 値を取得または設定します。 が Nagle アルゴリズムを使用する場合は false。それ以外の場合は true。既定値は、false です。 へのアクセスを試みているときにエラーが発生しました。詳細については、次の「解説」を参照してください。 は閉じられています。 基になるオペレーティング システムおよびネットワーク アダプターがインターネット プロトコル Version 4 (IPv4) をサポートしているかどうかを示します。 オペレーティング システムおよびネットワーク アダプターが IPv4 プロトコルをサポートしている場合は true。それ以外の場合は false。 基になるオペレーティング システムおよびネットワーク アダプターで、インターネット プロトコル Version 6 (IPv6) をサポートしているかどうかを示します。 オペレーティング システムおよびネットワーク アダプターが IPv6 プロトコルをサポートしている場合は true。それ以外の場合は false。 のプロトコル型を取得します。 値の 1 つ。 接続されている オブジェクトからデータを受信する非同期要求を開始します。 I/O 操作が保留中の場合は、true を返します。操作の完了時に、 パラメーターの イベントが発生します。I/O 操作が同期的に完了した場合は、false を返します。この場合、 パラメーターの イベントは発生しません。メソッド呼び出しから制御が戻った直後に、パラメーターとして渡された オブジェクトを調べて操作の結果を取得できます。 この非同期ソケット操作に使用する オブジェクト。 引数が無効です。 パラメーターの プロパティまたは プロパティは、有効なバッファーを参照する必要があります。これらのプロパティは、どちらか 1 つを設定できます。一度に両方のプロパティを設定することはできません。 パラメーターに指定された オブジェクトを使用してソケット操作が既に進行していました。 このメソッドには Windows XP 以降が必要です。 は閉じられています。 ソケットへのアクセスを試みているときにエラーが発生しました。詳細については、次の「解説」を参照してください。 の受信バッファーのサイズを指定する値を取得または設定します。 受信バッファーのサイズ (バイト単位) を格納している 。既定値は 8192 です。 ソケットへのアクセスを試みているときにエラーが発生しました。 は閉じられています。 設定操作として指定された値が 0 未満です。 指定したネットワーク デバイスから、データの非同期の受信を開始します。 I/O 操作が保留中の場合は、true を返します。操作の完了時に、 パラメーターの イベントが発生します。I/O 操作が同期的に完了した場合は、false を返します。この場合、 パラメーターの イベントは発生しません。メソッド呼び出しから制御が戻った直後に、パラメーターとして渡された オブジェクトを調べて操作の結果を取得できます。 この非同期ソケット操作に使用する オブジェクト。 に null を指定することはできません。 パラメーターに指定された オブジェクトを使用してソケット操作が既に進行していました。 このメソッドには Windows XP 以降が必要です。 は閉じられています。 ソケットへのアクセスを試みているときにエラーが発生しました。 リモート エンドポイントを取得します。 の通信先の ソケットへのアクセスを試みているときにエラーが発生しました。詳細については、次の「解説」を参照してください。 は閉じられています。 接続されている オブジェクトに、データを非同期に送信します。 I/O 操作が保留中の場合は、true を返します。操作の完了時に、 パラメーターの イベントが発生します。I/O 操作が同期的に完了した場合は、false を返します。この場合、 パラメーターの イベントは発生しません。メソッド呼び出しから制御が戻った直後に、パラメーターとして渡された オブジェクトを調べて操作の結果を取得できます。 この非同期ソケット操作に使用する オブジェクト。 パラメーターの プロパティまたは プロパティは、有効なバッファーを参照する必要があります。これらのプロパティは、どちらか 1 つを設定できます。一度に両方のプロパティを設定することはできません。 パラメーターに指定された オブジェクトを使用してソケット操作が既に進行していました。 このメソッドには Windows XP 以降が必要です。 は閉じられています。 がまだ接続されていないか、、または の各メソッドによって取得されませんでした。 の送信バッファーのサイズを指定する値を取得または設定します。 送信バッファーのサイズ (バイト単位) を格納している 。既定値は 8192 です。 ソケットへのアクセスを試みているときにエラーが発生しました。 は閉じられています。 設定操作として指定された値が 0 未満です。 特定のリモート ホストにデータを非同期的に送信します。 I/O 操作が保留中の場合は、true を返します。操作の完了時に、 パラメーターの イベントが発生します。I/O 操作が同期的に完了した場合は、false を返します。この場合、 パラメーターの イベントは発生しません。メソッド呼び出しから制御が戻った直後に、パラメーターとして渡された オブジェクトを調べて操作の結果を取得できます。 この非同期ソケット操作に使用する オブジェクト。 に null を指定することはできません。 パラメーターに指定された オブジェクトを使用してソケット操作が既に進行していました。 このメソッドには Windows XP 以降が必要です。 は閉じられています。 指定されたプロトコルはコネクション指向ですが、 がまだ接続されていません。 での送受信を無効にします。 許可されなくなる操作を指定する 値の 1 つ。 ソケットへのアクセスを試みているときにエラーが発生しました。詳細については、次の「解説」を参照してください。 は閉じられています。 によって送信されたインターネット プロトコル (IP) パケットの有効期間 (TTL) の値を指定する値を取得または設定します。 TTL の値。 TTL 値には、負の数を設定できません。 このプロパティは、 ファミリまたは ファミリのソケットに対してだけ設定できます。 ソケットへのアクセスを試みているときにエラーが発生しました。このエラーは、TTL に 255 より大きい値を設定しようとしたときにも返されます。 は閉じられています。 非同期ソケット操作を表します。 空の インスタンスを作成します。 このプラットフォームはサポートされていません。 非同期ソケット メソッドとの接続を受け入れるために使用するソケットまたは作成されたソケットを取得または設定します。 非同期ソケット メソッドとの接続を受け入れるために使用する または作成されたソケット。 非同期ソケット メソッドで使用するデータ バッファーを取得します。 非同期ソケット メソッドで使用するデータ バッファーを表す 配列。 非同期ソケット メソッドで使用するデータ バッファーの配列を取得または設定します。 非同期ソケット メソッドで使用するデータ バッファーの配列を表す 設定操作であいまいなバッファーが指定されています。この例外は、 が null 以外の値に設定されている状態で、 プロパティに null 以外の値を設定しようとした場合に発生します。 ソケット操作で転送するバイト数を取得します。 ソケット操作で転送するバイト数を格納する 非同期操作を完了させるために使用されるイベントです。 が使用されているときに接続エラーが発生した場合、例外を取得します。 プロパティに を指定したときの接続エラーの原因を示す メソッドが正常に完了した後に作成され、接続された オブジェクト。 接続された オブジェクト。 非同期操作で送信または受信するデータの最大量 (バイト単位) を取得します。 送信または受信するデータの最大量 (バイト単位) を格納する インスタンスが使用するアンマネージ リソースを解放し、必要に応じてマネージ リソースを破棄します。 クラスによって使用されていたリソースを解放します。 このコンテキスト オブジェクトで最近実行されたソケット操作の種類を取得します。 このコンテキスト オブジェクトで最近実行されたソケット操作の種類を示す インスタンス。 プロパティによって参照されるデータ バッファーへのオフセット (バイト単位) を取得します。 プロパティによって参照されるデータ バッファーへのオフセット (バイト単位) を格納する 非同期操作の完了時に呼び出されるメソッドを表します。 シグナル状態のイベント。 非同期操作のリモート IP エンドポイントを取得または設定します。 非同期操作のリモート IP エンドポイントを表す 非同期ソケット メソッドで使用するデータ バッファーを設定します。 非同期ソケット メソッドで使用するデータ バッファー。 操作を開始するデータ バッファーのオフセット (バイト単位)。 バッファー内で送信または受信するデータの最大量 (バイト単位)。 あいまいなバッファーが指定されています。この例外は、 プロパティが null ではなく、 プロパティも null ではない場合に発生します。 引数が範囲外です。この例外は、 パラメーターがゼロ未満であるか、 プロパティの配列の長さよりも大きい場合に発生します。また、 パラメーターがゼロ未満であるか、 プロパティの配列の長さから パラメーターを引いた長さよりも大きい場合にも、この例外が発生します。 非同期ソケット メソッドで使用するデータ バッファーを設定します。 操作を開始するデータ バッファーのオフセット (バイト単位)。 バッファー内で送信または受信するデータの最大量 (バイト単位)。 引数が範囲外です。この例外は、 パラメーターがゼロ未満であるか、 プロパティの配列の長さよりも大きい場合に発生します。また、 パラメーターがゼロ未満であるか、 プロパティの配列の長さから パラメーターを引いた長さよりも大きい場合にも、この例外が発生します。 非同期ソケット操作の結果を取得または設定します。 非同期ソケット操作の結果を表す この非同期ソケット操作に関連付けられたユーザー オブジェクトまたはアプリケーション オブジェクトを取得または設定します。 この非同期ソケット操作に関連付けられたユーザー オブジェクトまたはアプリケーション オブジェクトを表すオブジェクト。 このコンテキスト オブジェクトで最近実行された非同期ソケット操作の型。 ソケットの Accept 操作。 ソケットの Connect 操作。 ソケット操作なし。 ソケットの Receive 操作。 ソケットの ReceiveFrom 操作。 ソケットの Send 操作。 ソケットの SendTo 操作。 メソッドが使用する定数を定義します。 送信と受信の両方の を無効にします。このフィールドは定数です。 受信の を無効にします。このフィールドは定数です。 送信の を無効にします。このフィールドは定数です。 クラスのインスタンスが表すソケットの種類を指定します。 データグラムをサポートしています。これはコネクションレスで、固定 (通常は短い) 最大長の、信頼性のないメッセージです。メッセージが喪失または複製されたり、正しい順序で受信されなかったりする可能性があります。 型の はデータの送受信に先立って接続する必要がなく、複数のピアと通信できます。 はデータグラム プロトコル () と を使用します。 データの複製および境界の維持を行うことなく、信頼性が高く双方向の、接続ベースのバイト ストリームをサポートします。この種類の Socket は、単一のピアと通信し、通信を開始する前にリモート ホスト接続を確立しておく必要があります。 は伝送制御プロトコル () および InterNetwork を使用します。 不明な Socket 型を指定します。