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 .
Комментарии
Свойство 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.