DatagramSocketControl.DontFragment Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor booleano que especifica si DatagramSocket permite fragmentar los datagramas IP para UDP.
public:
property bool DontFragment { bool get(); void set(bool value); };
bool DontFragment();
void DontFragment(bool value);
public bool DontFragment { get; set; }
var boolean = datagramSocketControl.dontFragment;
datagramSocketControl.dontFragment = boolean;
Public Property DontFragment As Boolean
Valor de propiedad
bool
Si DatagramSocket permite fragmentar datagramas.
true si DatagramSocket no debe fragmentar datagramas; de lo contrario, false. El valor predeterminado es false , lo que permite fragmentar datagramas.
Comentarios
La propiedad DontFragment permite a la aplicación decidir si DatagramSocket permite fragmentar los datagramas. El valor predeterminado es false , lo que permite fragmentar los datagramas.
Los datagramas IP usados por UDP requieren fragmentación cuando su tamaño supera la unidad de transferencia máxima (MTU) del hardware de transmisión de red. Los datagramas se pueden fragmentar mediante la aplicación de envío o por un enrutador intermedio (solo IPv4). Si se debe fragmentar un datagrama y la propiedad DontFragment se establece en true, el datagrama se descarta y se devuelve un mensaje de error del Protocolo de mensajes de control de Internet (ICMP) al remitente del datagrama.
Esta propiedad se puede establecer antes de que datagramSocket esté enlazada o conectada. Después de que datagramSocket esté enlazado o conectado, al establecer esta propiedad se producirá un error.