<udpBinding>
Элемент конфигурации, который используется для настройки привязки UdpBinding.
<настройка>
<system.serviceModel>
<Привязки>
<udpBinding>
Синтаксис
<udpBinding>
<binding closeTimeout="TimeSpan"
duplicateMessageHistoryLength="Integer"
maxBufferPoolSize="Integer"
maxBufferSize="Integer"
maxPendingMessagesTotalSize="Integer"
maxReceivedMessageSize="Integer"
maxRetransmitCount="Integer"
multicastInterfaceId="Integer"
name="String"
openTimeout="TimeSpan"
receiveTimeout="TimeSpan"
sendTimeout="TimeSpan"
textEncoding="UnicodeFffeTextEncoding/Utf16TextEncoding/Utf8TextEncoding"
timeToLive="TimeSpan">
<readerQuotas maxArrayLength="Integer"
maxBytesPerRead="Integer"
maxDepth="Integer"
maxNameTableCharCount="Integer"
maxStringContentLength="Integer" />
</binding>
</udpBinding>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут | Описание |
---|---|
closeTimeout |
Значение TimeSpan, которое задает длительность времени ожидания для завершения операции закрытия. Это значение должно быть больше или равно Zero. Значение по умолчанию - 00:01:00. |
duplicateMessageHistoryLength |
Целочисленное значение, указывающее длину журнала повторяющихся сообщений. |
maxBufferPoolSize |
Целое значение, определяющее максимальный объем памяти, выделяемой для диспетчера буферов сообщений, получающих сообщения из канала. Значение по умолчанию - 524 288 (0x80 000) байт. |
maxBufferSize |
Целое значение, указывающее максимальный размер (в байтах) буфера, хранящего сообщения во время их обработки для конечной точки, настроенной с использованием этой привязки. Значение по умолчанию - 65 536 байт. |
maxPendingMessagesTotalSize |
Целочисленное значение, задающее для отдельно взятого экземпляра канала максимальное число сообщений, полученных, но еще не удаленных из входной очереди. |
maxReceivedMessageSize |
Положительное целое число, определяющее максимальный размер сообщения (в байтах), включая заголовки, которое можно получить по каналу, настроенному с использованием этой привязки. Отправитель получает ошибку SOAP, если размер сообщения оказывается слишком большим для получателя. Получатель отклоняет сообщение и создает запись о событии в журнале трассировки. Значение по умолчанию: 65 536 байт. |
maxRetransmitCount |
Целое число, указывающее максимальное число сообщений для пересылки. |
multicastInterfaceId |
Целочисленное значение, указывающее идентификатор интерфейса для многоадресной рассылки. |
name |
Строка, содержащая имя конфигурации привязки. Это значение должно быть уникальным, поскольку оно используется в качестве идентификатора привязки. Начиная с платформа .NET Framework 4, привязкам и поведению не требуется иметь имя. Дополнительные сведения о конфигурации по умолчанию и безымяных привязках и поведении см. в разделах Упрощенная конфигурация и Упрощенная конфигурация для служб WCF. |
openTimeout |
Значение TimeSpan, которое задает длительность времени ожидания для завершения операции открытия. Это значение должно быть больше или равно Zero. Значение по умолчанию - 00:01:00. |
receiveTimeout |
Значение TimeSpan, которое задает длительность времени ожидания для завершения операции получения. Это значение должно быть больше или равно Zero. Значение по умолчанию - 00:10:00. |
sendTimeout |
Значение TimeSpan, которое задает длительность времени ожидания для завершения операции отправки. Это значение должно быть больше или равно Zero. Значение по умолчанию - 00:01:00. |
textEncoding |
Задает кодировку, используемую при отправке сообщений через привязку. Допустимые значения. — BigEndianUnicode: кодировка BigEndian в Юникоде. — Юникод: 16-разрядная кодировка. — UTF8: 8-битовое кодирование По умолчанию используется значение UTF8. Это атрибут типа Encoding. |
timeToLive |
Значение интервала времени, указывающее срок жизни для привязки. |
Дочерние элементы
Элемент | Описание |
---|---|
<readerQuotas> | Определяет ограничения по сложности сообщений SOAP, которые могут обрабатываться конечными точками, настроенными с использованием этой привязки. Это элемент типа XmlDictionaryReaderQuotasElement. |
Родительские элементы
Элемент | Описание |
---|---|
<Привязки> | Этот элемент содержит коллекцию стандартных и пользовательских привязок. |
Комментарии
UdpBinding позволяет службам WCF обмениваться данными через транспорт определяемой пользователем процедуры. Это позволяет обмениваться сообщениями "срабай и забыть", когда клиент отправляет сообщение в службу и не ожидает ответа.
Пример
В следующем примере показано, как настроить UdpBinding с помощью <udpBinding
> элемента .
<udpBinding>
<binding closeTimeout="00:10:00"
duplicateMessageHistoryLength="100"
maxBufferPoolSize="100"
maxPendingMessagesTotalSize="100000"
maxReceivedMessageSize="65536"
maxRetransmitCount="10"
multicastInterfaceId="00000"
name="myUdpBinding"
openTimeout="00:10:00"
receiveTimeout="00:10:00"
sendTimeout="00:10:00"
textEncoding="utf-8"
timeToLive="00:10:00">
<readerQuotas />
</binding>
</udpBinding>
См. также раздел
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.