PingOptions.DontFragment Propriedade
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor Boolean que controla a fragmentação dos dados enviados para o host remoto.
public:
property bool DontFragment { bool get(); void set(bool value); };
public bool DontFragment { get; set; }
member this.DontFragment : bool with get, set
Public Property DontFragment As Boolean
true
se os dados não podem ser enviados em vários pacotes; caso contrário, false
. O padrão é false
.
O exemplo de código a seguir demonstra a configuração do valor dessa propriedade usando um PingOptions construtor e, em seguida, a exibição do valor.
// 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);
Os aplicativos usam essa propriedade para controlar se os dados enviados para um host remoto pela Ping classe podem ser divididos em vários pacotes. Essa opção será útil se você quiser testar a MTU (unidade de transmissão máxima) dos roteadores e gateways usados para transmitir o pacote. Se essa propriedade for true
e os dados enviados para o host remoto forem maiores, a MTU de um gateway ou roteador entre o remetente e o host remoto, a operação de ping falhará com status PacketTooBig.
Produto | Versões |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: