PingOptions Oluşturucular

Tanım

PingOptions sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

PingOptions()

PingOptions sınıfının yeni bir örneğini başlatır.

PingOptions(Int32, Boolean)

sınıfının yeni bir örneğini PingOptions başlatır ve Yaşam Süresi ile parçalanma değerlerini ayarlar.

PingOptions()

Kaynak:
PingOptions.cs
Kaynak:
PingOptions.cs
Kaynak:
PingOptions.cs

PingOptions sınıfının yeni bir örneğini başlatır.

public:
 PingOptions();
public PingOptions ();
Public Sub New ()

Örnekler

Aşağıdaki kod örneğinde bu oluşturucunun çağrılması gösterilmektedir.

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

Açıklamalar

Aşağıdaki tabloda, örneğinin ilk özellik değerleri gösterilmektedir PingOptions.

Özellik İlk Değer
Ttl 128
DontFragment false

veya SendAsyncçağrısı Send yapmadan önce özellikleri yeni değerlere ayarlayabilirsiniz.

Şunlara uygulanır

PingOptions(Int32, Boolean)

Kaynak:
PingOptions.cs
Kaynak:
PingOptions.cs
Kaynak:
PingOptions.cs

sınıfının yeni bir örneğini PingOptions başlatır ve Yaşam Süresi ile parçalanma değerlerini ayarlar.

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)

Parametreler

ttl
Int32

Veri Int32 paketlerinin kaç kez iletilebileceğini belirten sıfırdan büyük bir Ping değer.

dontFragment
Boolean

true uzak ana bilgisayara gönderilen verilerin parçalanmasını önlemek için; aksi takdirde , false.

Özel durumlar

ttl sıfırdan küçük veya sıfıra eşit.

Örnekler

Aşağıdaki kod örneği, bu oluşturucuyu çağırmayı ve yeni örneğin özellik değerlerini görüntülemeyi gösterir.

// 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);

Açıklamalar

parametresi, ttl verileri iletebilecek yönlendirici ve ağ geçidi sayısını sınırlar. Bu, yerel ve uzak bilgisayarlar arasındaki yolun uzunluğunu test etmede yararlıdır. parametresi, dontFragment paketi iletmek için kullanılan yönlendiricilerin ve ağ geçitlerinin maksimum iletim birimini (MTU) test etmenizi sağlar.

Şunlara uygulanır