PingOptions.DontFragment Eigenschaft
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.
Dient zum Abrufen oder Festlegen eines Boolean Werts, der die Fragmentierung der an den Remotehost gesendeten Daten steuert.
public:
property bool DontFragment { bool get(); void set(bool value); };
public bool DontFragment { get; set; }
member this.DontFragment : bool with get, set
Public Property DontFragment As Boolean
Eigenschaftswert
true wenn die Daten nicht in mehreren Paketen gesendet werden können; andernfalls false. Der Standardwert lautet false.
Beispiele
Das folgende Codebeispiel veranschaulicht das Festlegen des Werts dieser Eigenschaft mithilfe eines PingOptions Konstruktors und anschließendes Anzeigen des Werts.
// 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
Anwendungen verwenden diese Eigenschaft, um zu steuern, ob Daten, die von der Ping Klasse an einen Remotehost gesendet werden, in mehrere Pakete unterteilt werden können. Diese Option ist nützlich, wenn Sie die maximale Übertragungseinheit (MTU) der Router und Gateways testen möchten, die zum Übertragen des Pakets verwendet werden. Wenn diese Eigenschaft vorhanden ist true und die an den Remotehost gesendeten Daten größer sind, schlägt die MTU eines Gateways oder Routers zwischen dem Absender und dem Remotehost fehl PacketTooBig.