PingOptions Constructors

Definitie

Initialiseert een nieuw exemplaar van de PingOptions klasse.

Overloads

Name Description
PingOptions()

Initialiseert een nieuw exemplaar van de PingOptions klasse.

PingOptions(Int32, Boolean)

Initialiseert een nieuw exemplaar van de PingOptions klasse en stelt de Time to Live- en fragmentatiewaarden in.

PingOptions()

Initialiseert een nieuw exemplaar van de PingOptions klasse.

public:
 PingOptions();
public PingOptions();
Public Sub New ()

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u deze constructor aanroept.

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

Opmerkingen

In de volgende tabel ziet u de oorspronkelijke eigenschapswaarden voor een exemplaar van PingOptions.

Property Initiƫle waarde
Ttl 128
DontFragment false

U kunt de eigenschappen instellen op nieuwe waarden voordat u aanroept Send of SendAsync.

Van toepassing op

PingOptions(Int32, Boolean)

Initialiseert een nieuw exemplaar van de PingOptions klasse en stelt de Time to Live- en fragmentatiewaarden in.

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)

Parameters

ttl
Int32

Een Int32 waarde groter dan nul die het aantal keren aangeeft dat de Ping gegevenspakketten kunnen worden doorgestuurd.

dontFragment
Boolean

true om te voorkomen dat gegevens die naar de externe host worden verzonden, worden gefragmenteerd; anders, false.

Uitzonderingen

ttl is kleiner dan of gelijk aan nul.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u deze constructor aanroept en de eigenschapswaarden van het nieuwe exemplaar 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

De ttl parameter beperkt het aantal routers en gateways dat de gegevens kan doorsturen. Dit is handig voor het testen van de lengte van de route tussen de lokale en externe computers. Met dontFragment de parameter kunt u de maximale transmissie-eenheid (MTU) van de routers en gateways testen die worden gebruikt om het pakket te verzenden.

Van toepassing op