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


<behavior> для <endpointBehaviors>

Элемент behavior содержит коллекцию параметров поведения конечной точки. Каждое поведение индексируется по атрибуту name. Конечные точки могут ссылаться на каждое поведение по этому имени. Начиная с версии .NET Framework 4 для привязок и поведений необязательно задавать имена. Дополнительные сведения о конфигурации по умолчанию и о безымянных привязках и поведениях см. в разделах Simplified Configuration и Simplified Configuration for WCF Services.

Иерархия схемы

<system.serviceModel>
  <варианты поведения>
    <endpointBehaviors>
      <behavior> для <endpointBehaviors>

Синтаксис

                <system.ServiceModel>
                  <behaviors>
                    <endpointBehaviors>
                       <behavior name="String" />
                    </endpointBehaviors>
                  </behaviors>
                </system.ServiceModel>

Атрибуты и элементы

В следующих разделах описываются атрибуты, дочерние и родительские элементы.

Атрибуты

Атрибут Описание

name

Уникальная строка, содержащая имя конфигурации поведения. Это значение является заданной пользователем строкой, которая должна быть уникальной, поскольку она действует как строка идентификации для элемента. Начиная с версии .NET Framework 4 для привязок и поведений необязательно задавать имена. Дополнительные сведения о конфигурации по умолчанию и о безымянных привязках и поведениях см. в разделах Simplified Configuration и Simplified Configuration for WCF Services.

Дочерние элементы

Элемент Описание

<clientCredentials>

Задает учетные данные, используемые для проверки подлинности клиента при подключении к службе.

<callbackDebug>

Задает отладку службы для объекта обратного вызова Windows Communication Foundation (WCF).

<callbackTimeouts>

Задает время ожидания для обратного вызова клиента.

<clientVia>

Задает маршрут, по которому должно быть передано сообщение.

dataContractSerializer

Содержит данные конфигурации для DataContractSerializer.

<dispatcherSynchronization>

Указывает поведение конечной точки, которое позволяет службе отправлять ответы в асинхронном режиме.

<enableWebScript>

Включает поведение конечной точки, позволяющее использовать службу с веб-страниц ASP.NET с поддержкой технологии AJAX. Поведение должно использоваться только в сочетании со стандартной привязкой <webHttpBinding> либо с элементом привязки <webMessageEncoding>.

<endpointDiscovery>

Указывает различные параметры обнаружения для конечной точки, такие как возможность обнаружения, области и любые пользовательские модули для ее метаданных.

<soapProcessingExtension>

Определяет поведение конечной точки клиента, используемое для упаковки сообщений между различными типами привязок и версиями сообщения.

Элемент <synchronousReceive>

Задает поведение времени выполнения для получения сообщений в службе или клиентском приложении. Он не имеет атрибутов или дочерних элементов.

<transactedBatching>

Указывает, поддерживается ли объединение транзакций для операций получения.

<webHttp>

Задает WebHttpBehavior в конечной точке посредством настройки конфигурации. Данное поведение при совместной работе со стандартной привязкой <webHttpBinding> позволяет использовать модель веб-программирования для службы WCF.

Родительские элементы

Элемент Описание

<endpointBehaviors>

Коллекция элементов поведения конечной точки.