PingOptions Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci PingOptions třídy .
Přetížení
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
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 = 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
Poznámky
Následující tabulka uvádí počáteční hodnoty vlastností pro instanci .PingOptions
Vlastnost | Počáteční hodnota |
---|---|
Ttl | 128 |
DontFragment | false |
Před voláním Send nebo SendAsyncmůžete vlastnosti nastavit na nové hodnoty.
Platí pro
PingOptions(Int32, Boolean)
- 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
- dontFragment
- Boolean
true
zabránit fragmentování dat odeslaných na vzdáleného hostitele; 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 = 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);
Poznámky
Parametr ttl
omezuje počet směrovačů a bran, které můžou předávat data. To je užitečné pro testování délky trasy mezi místním a vzdáleným počítačem. Parametr dontFragment
umožňuje otestovat maximální jednotku přenosu (MTU) směrovačů a bran používaných k přenosu paketu.