PingOptions Konstruktorer

Definition

Initierar en ny instans av PingOptions klassen.

Överlagringar

Name Description
PingOptions()

Initierar en ny instans av PingOptions klassen.

PingOptions(Int32, Boolean)

Initierar en ny instans av PingOptions klassen och anger värdena Tid till Live och fragmentering.

PingOptions()

Källa:
PingOptions.cs
Källa:
PingOptions.cs
Källa:
PingOptions.cs
Källa:
PingOptions.cs
Källa:
PingOptions.cs

Initierar en ny instans av PingOptions klassen.

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

Exempel

Följande kodexempel visar hur du anropar den här konstruktorn.

Ping pingSender = new Ping ();
PingOptions options = new PingOptions ();

// Use the default Ttl value which is 128,
// but change the fragmentation behavior.
options.DontFragment = true;

Kommentarer

I följande tabell visas inledande egenskapsvärden för en instans av PingOptions.

Fastighet Initialt värde
Ttl 128
DontFragment false

Du kan ställa in egenskaperna på nya värden innan du anropar Send eller SendAsync.

Gäller för

PingOptions(Int32, Boolean)

Källa:
PingOptions.cs
Källa:
PingOptions.cs
Källa:
PingOptions.cs
Källa:
PingOptions.cs
Källa:
PingOptions.cs

Initierar en ny instans av PingOptions klassen och anger värdena Tid till Live och fragmentering.

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)

Parametrar

ttl
Int32

Ett Int32 värde som är större än noll och som anger hur många gånger datapaketen Ping kan vidarebefordras.

dontFragment
Boolean

trueför att förhindra att data som skickas till fjärrvärden fragmenteras. annars . false

Undantag

ttl är mindre än eller lika med noll.

Exempel

Följande kodexempel visar hur du anropar konstruktorn och visar den nya instansens egenskapsvärden.

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

Kommentarer

Parametern ttl begränsar antalet routrar och gatewayer som kan vidarebefordra data. Detta är användbart för att testa längden på vägen mellan de lokala datorerna och fjärrdatorerna. Med dontFragment parametern kan du testa den maximala överföringsenheten (MTU) för de routrar och gatewayer som används för att överföra paketet.

Gäller för