StreamSocketControl.OutboundBufferSizeInBytes Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Размер (в байтах) буфера отправки, используемого для отправки данных в объект StreamSocket .
public:
property unsigned int OutboundBufferSizeInBytes { unsigned int get(); void set(unsigned int value); };
uint32_t OutboundBufferSizeInBytes();
void OutboundBufferSizeInBytes(uint32_t value);
public uint OutboundBufferSizeInBytes { get; set; }
var uInt32 = streamSocketControl.outboundBufferSizeInBytes;
streamSocketControl.outboundBufferSizeInBytes = uInt32;
Public Property OutboundBufferSizeInBytes As UInteger
Значение свойства
Размер буфера отправки (в байтах), который будет использоваться для отправки данных.
Требования к Windows
Возможности приложения |
ID_CAP_NETWORKING [Windows Phone]
|
Комментарии
Свойство OutboundBufferSizeInBytes задает значение параметра сокета SO_SNDBUF в сокете TCP, используемом StreamSocket. Значением по умолчанию является размер буфера отправки локального компьютера по умолчанию. Это значение зависит от размера системной памяти. Дополнительные сведения см. в разделе SOL_SOCKET Параметры сокетов в документации по сокетам Windows.
Для большинства приложений это свойство не следует задавать, так как это отключает автоматическую настройку отправки TCP системой в этом объекте StreamSocket . Если автоматическая настройка отправки TCP отключена, пропускная способность сети часто ухудшается, особенно при подключениях с высокой задержкой. Таким образом, это свойство следует использовать только в очень конкретных ситуациях.
Перед подключением StreamSocket необходимо задать свойство OutboundBufferSizeInBytes. Установка этого свойства после подключения StreamSocket не оказывает никакого влияния.