Udostępnij przez


PingOptions Konstruktory

Definicja

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.

Dotyczy