PingOptions Konstruktorów
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Inicjuje nowe wystąpienie klasy PingOptions.
Przeciążenia
| Nazwa | Opis |
|---|---|
| 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
- Ź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 = 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
- Ź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 = 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.