PingOptions Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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()
- Quelle:
- PingOptions.cs
- Quelle:
- PingOptions.cs
- Quelle:
- PingOptions.cs
Initialisiert eine neue Instanz der PingOptions-Klasse.
public:
PingOptions();
public PingOptions ();
Public Sub New ()
Beispiele
Im folgenden Codebeispiel wird der Aufruf 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;
let pingSender = new Ping()
// Use the default Ttl value which is 128,
// but change the fragmentation behavior.
let options = PingOptions()
options.DontFragment <- true
Hinweise
Die folgende Tabelle zeigt die anfänglichen Eigenschaftswerte für eine instance von PingOptions.
Eigenschaft | Anfangswert |
---|---|
Ttl | 128 |
DontFragment | false |
Sie können die Eigenschaften auf neue Werte festlegen, bevor Sie oder SendAsyncaufrufenSend.
Gilt für:
PingOptions(Int32, Boolean)
- Quelle:
- PingOptions.cs
- Quelle:
- PingOptions.cs
- Quelle:
- PingOptions.cs
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 und das Anzeigen der Eigenschaftswerte des neuen instance veranschaulicht.
// 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 begrenzt die Anzahl von Routern und Gateways, die die Daten weiterleiten können. Dies ist nützlich, um die Länge der Route zwischen dem lokalen computer und dem Remotecomputer zu testen. Mit dontFragment
dem Parameter können Sie die maximale Übertragungseinheit (MTU) der Router und Gateways testen, die zum Übertragen des Pakets verwendet werden.