PingOptions 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 PingOptions 類別的新執行個體。
多載
PingOptions() |
初始化 PingOptions 類別的新執行個體。 |
PingOptions(Int32, Boolean) |
初始化 PingOptions 類別的新執行個體,並設定「存留時間」和分割值。 |
PingOptions()
初始化 PingOptions 類別的新執行個體。
public:
PingOptions();
public PingOptions ();
Public Sub New ()
範例
下列程式代碼範例示範如何呼叫這個建構函式。
Ping ^ pingSender = gcnew Ping;
PingOptions ^ options = gcnew PingOptions;
// Use the default Ttl value which is 128,
// but change the fragmentation behavior.
options->DontFragment = true;
Ping pingSender = new Ping ();
PingOptions options = new PingOptions ();
// Use the default Ttl value which is 128,
// but change the fragmentation behavior.
options.DontFragment = true;
let pingSender = new Ping()
// Use the default Ttl value which is 128,
// but change the fragmentation behavior.
let options = PingOptions()
options.DontFragment <- true
備註
下表顯示 實例 PingOptions的初始屬性值。
屬性 | 初始值 |
---|---|
Ttl | 128 |
DontFragment | false |
呼叫 或 SendAsync之前Send,您可以將屬性設定為新的值。
適用於
PingOptions(Int32, Boolean)
初始化 PingOptions 類別的新執行個體,並設定「存留時間」和分割值。
public:
PingOptions(int ttl, bool dontFragment);
public PingOptions (int ttl, bool dontFragment);
new System.Net.NetworkInformation.PingOptions : int * bool -> System.Net.NetworkInformation.PingOptions
Public Sub New (ttl As Integer, dontFragment As Boolean)
參數
- dontFragment
- Boolean
true
表示不要分割傳送到遠端主機的資料,否則為 false
。
例外狀況
ttl
小於或等於零。
範例
下列程式代碼範例示範呼叫這個建構函式,並顯示新實例的屬性值。
// 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 = gcnew PingOptions( 64,true );
Console::WriteLine( "Time to live: {0}", options->Ttl );
Console::WriteLine( "Don't fragment: {0}", options->DontFragment );
// 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);
備註
參數 ttl
會限制可以轉送數據的路由器和閘道數目。 這適用於測試本機電腦與遠端電腦之間的路由長度。 參數 dontFragment
可讓您測試用來傳輸封包之路由器和閘道的最大傳輸單位 (MTU) 。