PingOptions.DontFragment プロパティとは何? わかりやすく解説 Weblio辞書 (original) (raw)
メモ : このプロパティは、.NET Framework version 2.0 で新しく追加されたものです。
リモート ホストに送信するデータのフラグメンテーションを制御する Boolean 値を取得または設定します。
名前空間: System.Net.NetworkInformation
アセンブリ: System (system.dll 内)
構文
Public Property DontFragment As Boolean
Dim instance As PingOptions Dim value As Boolean
value = instance.DontFragment
instance.DontFragment = value
public bool DontFragment { get; set; }
public: property bool DontFragment { bool get (); void set (bool value); }
/** @property */ public boolean get_DontFragment ()
/** @property */ public void set_DontFragment (boolean value)
public function get DontFragment () : boolean
public function set DontFragment (value : boolean)
プロパティ値
複数のパケットに分けてデータを送信できない場合は **true**。それ以外の場合は **false**。既定値は false です。
アプリケーションはこのプロパティを使用して、Ping クラスによってリモート ホストに送信されるデータを複数のパケットに分割できるかどうかを制御します。このオプションは、パケットの送信に使用するルーターやゲートウェイの MTU (Maximum Transmission Unit) のテストに役立ちます。このプロパティが true で、リモート ホストに送信するデータが、送信ホストとリモート ホストの間のゲートウェイやルーターの MTU よりも大きい場合、ping 操作はステータス PacketTooBig で失敗します。
PingOptions コンストラクタを使用してこのプロパティの値を設定し、その値を表示するコード例を次に示します。
// Set options for transmission: // The data can go through 64 gateways or routers // before it is destroyed, and the data packet // cannot be fragmented. PingOptions options = new PingOptions (64, true);
Console.WriteLine ("Time to live: {0}", options.Ttl); Console.WriteLine ("Don't fragment: {0}", options.DontFragment);
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
関連項目
PingOptions クラス
PingOptions メンバ
System.Net.NetworkInformation 名前空間