PingOptions.DontFragment Eigenschap

Definitie

Hiermee haalt u een Boolean waarde op waarmee de fragmentatie van de gegevens die naar de externe host worden verzonden, wordt bepaald of ingesteld.

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

Waarde van eigenschap

true als de gegevens niet in meerdere pakketten kunnen worden verzonden; anders false. De standaardwaarde is false.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de waarde van deze eigenschap instelt met behulp van een PingOptions constructor en vervolgens de waarde weergeeft.

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

Opmerkingen

Toepassingen gebruiken deze eigenschap om te bepalen of gegevens die door de Ping klasse naar een externe host worden verzonden, kunnen worden onderverdeeld in meerdere pakketten. Deze optie is handig als u de maximale transmissie-eenheid (MTU) van de routers en gateways wilt testen die worden gebruikt om het pakket te verzenden. Als deze eigenschap is true en de gegevens die naar de externe host worden verzonden, groter zijn dan de MTU van een gateway of router tussen de afzender en de externe host, mislukt de pingbewerking met de status PacketTooBig.

Van toepassing op