PingOptions Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.