<behavior> из <serviceBehaviors>

Элемент behavior содержит коллекцию параметров для поведения службы. Каждое поведение индексируется по его nameиндексу. Службы могут связаться с каждым поведением с помощью этого имени с помощью behaviorConfiguration атрибута элемента конечной< точки>. Это позволяет конечным точкам совместно использовать общие конфигурации поведения без переопределения параметров. Начиная с .NET Framework 4 привязки и поведение не требуются для имени. Дополнительные сведения о конфигурации по умолчанию и безымяных привязках и поведении см. в статье "Упрощенная конфигурация " и "Упрощенная конфигурация" для служб WCF.

Замечание

Элементы поведения, относящиеся к действиям рабочего процесса Windows, такие как <элемент sendMessageChannelCache>, документируются на <><странице serviceBehaviors>.

<configuration>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior>

Синтаксис

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

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

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

Attributes

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

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

Элемент Description
<Datacontractserializer> Содержит данные конфигурации для DataContractSerializer.
<persistenceProvider> Указывает тип используемой реализации поставщика сохраняемости, а также время ожидания, используемое для операций сохраняемости.
<маршрутизация> Предоставляет доступ среды выполнения к службе маршрутизации, чтобы разрешить динамическое изменение конфигурации маршрутизации.
<serviceAuthenticationManager> Предоставляет элемент конфигурации рабочего процесса, который устанавливает на уровне обслуживания допустимость передачи, сообщения или исходного объекта..
<авторизация услуги> Задает параметры, которые разрешают доступ к операциям службы.
<serviceCredentials> Указывает учетные данные для проверки подлинности службы и параметров проверки учетных данных клиента.
<serviceDebug> Указывает функции отладки и справки для службы Windows Communication Foundation (WCF).
<serviceDiscovery> Указывает возможность обнаружения конечных точек службы.
<serviceMetadata> Указывает публикацию метаданных службы и связанных сведений.
<аудит безопасности сервиса> Задает параметры, позволяющие выполнять аудит событий безопасности во время операций службы.
<serviceThrottling> Задает механизм регулирования службы WCF.
<serviceTimeouts> Указывает время ожидания для службы.
<Workflowruntime> Задает параметры для экземпляра WorkflowRuntime для размещения служб WCF на основе рабочих процессов.
<useRequestHeadersForMetadataAddress> Включает получение сведений об адресе метаданных из заголовков сообщений запроса.

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

Элемент Description
<serviceBehaviors> Коллекция элементов поведения службы.