PingOptions 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
PingOptions 클래스의 새 인스턴스를 초기화합니다.
오버로드
PingOptions() |
PingOptions 클래스의 새 인스턴스를 초기화합니다. |
PingOptions(Int32, Boolean) |
PingOptions 클래스의 새 인스턴스를 초기화하고 Time to Live 및 조각화 값을 설정합니다. |
PingOptions()
- Source:
- PingOptions.cs
- Source:
- PingOptions.cs
- Source:
- PingOptions.cs
PingOptions 클래스의 새 인스턴스를 초기화합니다.
public:
PingOptions();
public PingOptions ();
Public Sub New ()
예제
다음 코드 예제에서는 이 생성자를 호출하는 방법을 보여 줍니다.
Ping ^ pingSender = gcnew Ping;
PingOptions ^ options = gcnew PingOptions;
// Use the default Ttl value which is 128,
// but change the fragmentation behavior.
options->DontFragment = true;
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
설명
다음 표에서 인스턴스에 대 한 초기 속성 값을 보여 줍니다. PingOptions합니다.
속성 | 초기 값 |
---|---|
Ttl | 128 |
DontFragment | false |
또는 SendAsync를 호출 Send 하기 전에 속성을 새 값으로 설정할 수 있습니다.
적용 대상
PingOptions(Int32, Boolean)
- Source:
- PingOptions.cs
- Source:
- PingOptions.cs
- Source:
- PingOptions.cs
PingOptions 클래스의 새 인스턴스를 초기화하고 Time to Live 및 조각화 값을 설정합니다.
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)
매개 변수
- dontFragment
- Boolean
원격 호스트로 보낼 데이터를 조각화하지 않으려면 true
이고, 조각화하려면 false
입니다.
예외
ttl
가 0보다 작거나 같습니다.
예제
다음 코드 예제에서는이 생성자를 호출 하 고 새 instance 속성 값을 표시 합니다.
// 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 = gcnew PingOptions( 64,true );
Console::WriteLine( "Time to live: {0}", options->Ttl );
Console::WriteLine( "Don't fragment: {0}", options->DontFragment );
// 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);
설명
매개 변수는 ttl
데이터를 전달할 수 있는 라우터 및 게이트웨이 수를 제한합니다. 이는 로컬 컴퓨터와 원격 컴퓨터 간의 경로 길이를 테스트하는 데 유용합니다.
dontFragment
매개 변수를 사용하면 패킷을 전송하는 데 사용되는 라우터 및 게이트웨이의 최대 전송 단위(MTU)를 테스트할 수 있습니다.
적용 대상
.NET