DatagramSocket.Control Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает данные управления сокетом для объекта DatagramSocket .
public:
property DatagramSocketControl ^ Control { DatagramSocketControl ^ get(); };
DatagramSocketControl Control();
public DatagramSocketControl Control { get; }
var datagramSocketControl = datagramSocket.control;
Public ReadOnly Property Control As DatagramSocketControl
Значение свойства
Контрольные данные сокета в объекте DatagramSocket .
Требования к Windows
Возможности приложения |
ID_CAP_NETWORKING [Windows Phone]
|
Комментарии
Свойство Control получает экземпляр DatagramSocketControl , связанный с объектом DatagramSocket . Объект DatagramSocketControl создается автоматически с родительским объектом DatagramSocket . Затем экземпляр DatagramSocketControl можно использовать для получения или задания данных управления, используемых DatagramSocket. К этим свойствам экземпляра DatagramSocketControl относятся следующие:
- DontFragment — возвращает или задает логическое значение, указывающее, разрешает ли DatagramSocket фрагментацию ip-датаграмм для UDP.
- InboundBufferSizeInBytes — возвращает или задает размер (в байтах) буфера, используемого для получения данных в объекте DatagramSocket .
- OutboundUnicastHopLimit — получает или задает ограничение прыжка для исходящего пакета, отправленного на ip-адрес одноадресной рассылки объектом DatagramSocket .
- QualityOfService — возвращает или задает качество обслуживания для объекта DatagramSocket .
Свойство OutboundUnicastHopLimit можно задать до или после привязки или подключения DatagramSocket . Перед изменением этого значения в привязанном или подключенном DatagramSocket все исходящие пакеты необходимо сначала очистить, чтобы обеспечить отправку всех ранее записанных данных с предыдущим ограничением прыжка.
Любые изменения других значений свойств в DatagramSocketControl должны быть заданы перед привязкой или подключением DatagramSocket . В результате, если необходимо внести изменения в свойства DontFragment, InboundBufferSizeInBytes или QualityOfService , эти изменения должны произойти до успешного вызова метода BindEndpointAsync, BindServiceNameAsync или одного из методов ConnectAsync в DatagramSocket.