PingOptions Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- 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.