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.
Ruft einen Boolean-Wert ab, der die Fragmentierung der an den Remotehost gesendeten Daten steuert, oder legt diesen fest.
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 ist 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 = 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
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 ist true
und die an den Remotehost gesendeten Daten größer sind als die MTU eines Gateways oder Routers zwischen dem Absender und dem Remotehost, schlägt der Pingvorgang mit status PacketTooBigfehl.