Поделиться через


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.

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

См. также раздел