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í
| 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.