PingOptions.DontFragment Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.