Язык

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.

Применяется к

См. также