PingOptions Constructors
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.
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.