PingOptions Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy PingOptions.
Przeciążenia
PingOptions() |
Inicjuje nowe wystąpienie klasy PingOptions. |
PingOptions(Int32, Boolean) |
Inicjuje PingOptions nowe wystąpienie klasy i ustawia wartość Czas wygaśnięcia i fragmentacji. |
PingOptions()
- Źródło:
- PingOptions.cs
- Źródło:
- PingOptions.cs
- Źródło:
- PingOptions.cs
Inicjuje nowe wystąpienie klasy PingOptions.
public:
PingOptions();
public PingOptions ();
Public Sub New ()
Przykłady
W poniższym przykładzie kodu pokazano wywołanie tego konstruktora.
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
Uwagi
W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia klasy PingOptions.
Właściwość | Wartość początkowa |
---|---|
Ttl | 128 |
DontFragment | false |
Właściwości można ustawić na nowe wartości przed wywołaniem Send metody lub SendAsync.
Dotyczy
PingOptions(Int32, Boolean)
- Źródło:
- PingOptions.cs
- Źródło:
- PingOptions.cs
- Źródło:
- PingOptions.cs
Inicjuje PingOptions nowe wystąpienie klasy i ustawia wartość Czas wygaśnięcia i fragmentacji.
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
Int32 Wartość większa niż zero, która określa liczbę razy, w których Ping można przekazywać pakiety danych.
- dontFragment
- Boolean
true
aby zapobiec fragmentowaniu danych wysyłanych do hosta zdalnego; w przeciwnym razie , false
.
Wyjątki
ttl
wartość jest mniejsza niż lub równa zero.
Przykłady
W poniższym przykładzie kodu pokazano wywołanie tego konstruktora i wyświetlenie wartości właściwości nowego wystąpienia.
// 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);
Uwagi
Parametr ttl
ogranicza liczbę routerów i bram, które mogą przekazywać dane. Jest to przydatne do testowania długości trasy między komputerami lokalnymi i zdalnymi. Parametr dontFragment
umożliwia przetestowanie maksymalnej jednostki transmisji (MTU) routerów i bram używanych do przesyłania pakietu.