PingOptions Konstruktory

Definice

Inicializuje novou instanci PingOptions třídy.

Přetížení

Name Description
PingOptions()

Inicializuje novou instanci PingOptions třídy.

PingOptions(Int32, Boolean)

Inicializuje novou instanci PingOptions třídy a nastaví hodnoty Time to Live a fragmentace.

PingOptions()

Zdroj:
PingOptions.cs
Zdroj:
PingOptions.cs
Zdroj:
PingOptions.cs
Zdroj:
PingOptions.cs
Zdroj:
PingOptions.cs

Inicializuje novou instanci PingOptions třídy.

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

Příklady

Následující příklad kódu ukazuje volání tohoto konstruktoru.

Ping pingSender = new Ping ();
PingOptions options = new PingOptions ();

// Use the default Ttl value which is 128,
// but change the fragmentation behavior.
options.DontFragment = true;

Poznámky

V následující tabulce jsou uvedeny počáteční hodnoty vlastností pro instanci PingOptions.

Vlastnictví Počáteční hodnota
Ttl 128
DontFragment false

Vlastnosti můžete nastavit na nové hodnoty před voláním Send nebo SendAsync.

Platí pro

PingOptions(Int32, Boolean)

Zdroj:
PingOptions.cs
Zdroj:
PingOptions.cs
Zdroj:
PingOptions.cs
Zdroj:
PingOptions.cs
Zdroj:
PingOptions.cs

Inicializuje novou instanci PingOptions třídy a nastaví hodnoty Time to Live a fragmentace.

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)

Parametry

ttl
Int32

Hodnota Int32 větší než nula, která určuje počet, kolikrát Ping lze datové pakety předávat.

dontFragment
Boolean

trueaby se zabránilo fragmentování dat odesílaných vzdálenému hostiteli; v opačném případě . false

Výjimky

ttl je menší než nebo rovno nule.

Příklady

Následující příklad kódu ukazuje volání tohoto konstruktoru a zobrazení hodnot vlastností nové instance.

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

Poznámky

Parametr ttl omezuje počet směrovačů a bran, které můžou data předávat. To je užitečné pro testování délky trasy mezi místními a vzdálenými počítači. Tento dontFragment parametr umožňuje otestovat maximální přenosovou jednotku (MTU) směrovačů a bran používaných k přenosu paketu.

Platí pro