PingOptions 构造函数

定义

初始化 PingOptions 类的新实例。

重载

PingOptions()

初始化 PingOptions 类的新实例。

PingOptions(Int32, Boolean)

初始化 PingOptions 类的新实例,并设置生存时间和分段值。

PingOptions()

Source:
PingOptions.cs
Source:
PingOptions.cs
Source:
PingOptions.cs

初始化 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

可以在调用 SendSendAsync之前将属性设置为新值。

适用于

PingOptions(Int32, Boolean)

Source:
PingOptions.cs
Source:
PingOptions.cs
Source:
PingOptions.cs

初始化 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)

参数

ttl
Int32

一个大于零的 Int32 值,指定 Ping 数据包可被转发的次数。

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) 。

适用于