Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Определяет элемент привязки, используемый для настройки конечных точек для веб-служб Windows Communication Foundation (WCF), которые отвечают на HTTP-запросы вместо сообщений SOAP.
<configuration>
<system.serviceModel>
<bindings>
<webHttpBinding>
Синтаксис
<webHttpBinding>
<binding allowCookies="Boolean"
bypassProxyOnLocal="Boolean"
closeTimeout="TimeSpan"
hostNameComparisonMode="StrongWildCard/Exact/WeakWildcard"
maxBufferPoolSize="integer"
maxBufferSize="integer"
maxReceivedMessageSize="Integer"
name="string"
openTimeout="TimeSpan"
proxyAddress="URI"
receiveTimeout="TimeSpan"
sendTimeout="TimeSpan"
transferMode="Buffered/Streamed/StreamedRequest/StreamedResponse"
useDefaultWebProxy="Boolean"
writeEncoding="UnicodeFffeTextEncoding/Utf16TextEncoding/Utf8TextEncoding">
<security mode="None/Transport/TransportCredentialOnly">
<transport clientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
proxyCredentialType="Basic/Digest/None/Ntlm/Windows"
realm="string" />
</security>
<readerQuotas maxArrayLength="Integer"
maxBytesPerRead="Integer"
maxDepth="Integer"
maxNameTableCharCount="Integer"
maxStringContentLength="Integer" />
</binding>
</webHttpBinding>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние элементы и родительские элементы
Attributes
| Свойство | Description |
|---|---|
| allowCookies | Логическое значение, указывающее, принимает ли клиент файлы cookie и распространяет их на будущие запросы. Значение по умолчанию — false. Это свойство можно использовать при взаимодействии с веб-службами ASMX, которые используют файлы cookie. Таким образом, вы можете убедиться, что файлы cookie, возвращенные с сервера, автоматически копируются во все будущие клиентские запросы для этой службы. |
| bypassProxyOnLocal | Логическое значение, указывающее, следует ли обходить прокси-сервер для локальных адресов. Значение по умолчанию — false. |
| closeTimeout | TimeSpan Значение, указывающее интервал времени, предоставленный для завершения операции закрытия. Это значение должно быть больше или равно Zero. Значение по умолчанию — 00:01:00. |
| hostnameComparisonMode | Указывает режим сравнения имен узла HTTP, используемый для синтаксического анализа URI. Этот атрибут имеет тип HostNameComparisonMode, который указывает, используется ли имя узла для достижения службы при сопоставлении с URI. Значение по умолчанию, StrongWildcardкоторое игнорирует имя узла в совпадении. |
| maxBufferPoolSize | Целое число, указывающее максимальный размер буферного пула для этой привязки. Значение по умолчанию — 524 288 байт (512 * 1024). Во многих частях Windows Communication Foundation (WCF) используются буферы. Создание и уничтожение буферов каждый раз, когда они используются, является дорогостоящим, а сбор мусора для буферов также является дорогостоящим. С помощью буферных пулов можно взять буфер из пула, использовать его и вернуть его в пул после завершения. Таким образом, не требуется затраты на создание и уничтожение буферов. |
| maxBufferSize | Целое число, указывающее максимальное количество памяти, выделенное для использования диспетчером буферов сообщений, получающих сообщения из канала. Значение по умолчанию — 524 288 (0x80000) байтов. |
| maxReceivedMessageSize | Положительное целое число, указывающее максимальный размер сообщения в байтах, включая заголовки, которые можно получить на канале, настроенном с этой привязкой. Отправитель сообщения, превышающего это ограничение, получит ошибку. Получатель удаляет сообщение и создает запись события в журнале трассировки. Значение по умолчанию — 65536.
Примечание: Увеличение этого значения недостаточно в режиме совместимости ASP.NET. Также следует увеличить значение httpRuntime (см. элемент httpRuntime (ASP.NET схема параметров)). |
| имя | Строка, содержащая имя конфигурации привязки. Это значение должно быть уникальным, так как оно используется в качестве идентификации привязки. Начиная с .NET Framework 4 привязки и поведение не требуются для имени. Дополнительные сведения о конфигурации по умолчанию и безымяных привязках и поведении см. в статье "Упрощенная конфигурация " и "Упрощенная конфигурация" для служб WCF. |
| openTimeout | TimeSpan Значение, указывающее интервал времени, предоставленного для завершения операции открытия. Это значение должно быть больше или равно Zero. Значение по умолчанию — 00:01:00. |
| proxyAddress | Универсальный код ресурса (URI), указывающий адрес прокси-сервера HTTP. В useSystemWebProxy противном случае trueэтот параметр должен быть null. Значение по умолчанию — null. |
| receiveTimeout | TimeSpan Значение, указывающее интервал времени, предоставленного для завершения операции получения. Это значение должно быть больше или равно Zero. Значение по умолчанию — 00:01:00. |
| sendTimeout | TimeSpan Значение, указывающее интервал времени, предоставленного для завершения операции отправки. Это значение должно быть больше или равно Zero. Значение по умолчанию — 00:01:00. |
| transferMode. |
TransferMode Значение, указывающее, используется ли служба, настроенная с привязкой, использует потоковый или буферный (или оба) режима передачи сообщений. Значение по умолчанию — Buffered. |
| useDefaultWebProxy | Логическое значение, указывающее, используется ли автоматически настроенный HTTP-прокси системы. Значение по умолчанию — true. |
| writeEncoding | Указывает кодировку символов, используемую для текста сообщения. Допустимые значения включают следующие значения: ЮникодFffeTextEncoding: кодировка Unicode BigEndian. Utf16TextEncoding: 16-разрядная кодировка. Utf8TextEncoding: 8-разрядная кодировка. Значение по умолчанию — Utf8TextEncoding. |
Дочерние элементы
| Элемент | Description |
|---|---|
| <readerQuotas> | Определяет ограничения сложности сообщений POX, которые могут обрабатываться конечными точками, настроенными с помощью этой привязки. Этот элемент имеет тип XmlDictionaryReaderQuotasElement. |
| <безопасность> | Определяет параметры безопасности для привязки. Этот элемент имеет тип WebHttpSecurityElement. |
Родительские элементы
| Элемент | Description |
|---|---|
| <Привязки> | Этот элемент содержит коллекцию стандартных и пользовательских привязок. |
Замечания
Модель веб-программирования WCF позволяет разработчикам предоставлять веб-службы WCF через HTTP-запросы, использующие "обычный старый XML" стиль обмена сообщениями вместо обмена сообщениями на основе SOAP. Чтобы клиенты взаимодействовали со службой с помощью HTTP-запросов, конечная точка службы должна быть настроена с <помощью webHttpBinding> с <присоединенным к нему webHttpBehavior> .
Поддержка в WCF для синдикации и ASP. Интеграция AJAX основана на модели веб-программирования. Дополнительные сведения о модели см. в статье WCF Web HTTP Programming Model.