PingOptions Konstruktoren

Definition

Initialisiert eine neue Instanz der PingOptions-Klasse.

Überlädt

PingOptions()

Initialisiert eine neue Instanz der PingOptions-Klasse.

PingOptions(Int32, Boolean)

Initialisiert eine neue Instanz der PingOptions-Klasse und legt die Werte für Gültigkeitsdauer und Fragmentierung fest.

PingOptions()

Initialisiert eine neue Instanz der PingOptions-Klasse.

public:
 PingOptions();
public PingOptions ();
Public Sub New ()

Beispiele

Im folgenden Codebeispiel wird das Aufrufen dieses Konstruktors veranschaulicht.

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;

Hinweise

In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz von PingOptions.

Eigenschaft Anfangswert
Ttl 128
DontFragment false

Sie können die Eigenschaften vor dem Aufrufen oder aufrufen Send auf SendAsyncneue Werte festlegen.

Gilt für

PingOptions(Int32, Boolean)

Initialisiert eine neue Instanz der PingOptions-Klasse und legt die Werte für Gültigkeitsdauer und Fragmentierung fest.

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)

Parameter

ttl
Int32

Ein Int32Wert größer als 0 (null), der die Anzahl der zulässigen Weiterleitungen von Ping-Datenpaketen angibt.

dontFragment
Boolean

true, um das Fragmentieren der an den Remotehost gesendeten Daten zu verhindern, andernfalls false.

Ausnahmen

ttl ist kleiner oder gleich 0 (null).

Beispiele

Im folgenden Codebeispiel wird das Aufrufen dieses Konstruktors veranschaulicht und die Eigenschaftswerte der neuen Instanz angezeigt.

// 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);

Hinweise

Der ttl Parameter beschränkt die Anzahl der Router und Gateways, die die Daten weiterleiten können. Dies ist nützlich, um die Länge der Route zwischen den lokalen und Remotecomputern zu testen. Mit dem dontFragment Parameter können Sie die maximale Übertragungseinheit (MTU) der Router und Gateways testen, die zum Übertragen des Pakets verwendet werden.

Gilt für