PingOptions 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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 |
可以在调用 Send 或 SendAsync之前将属性设置为新值。
适用于
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)
参数
- 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) 。