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


<endpoint> из <client>

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

<configuration>
  <system.serviceModel>
    <client>
      <endpoint>

Синтаксис

<endpoint address="String"
          behaviorConfiguration="String"
          binding="String"
          bindingConfiguration="String"
          contract="String"
          endpointConfiguration="String"
          kind="String"
          name="String">
</endpoint>

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

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

Attributes

Свойство Description
address Обязательный строковый атрибут.

Указывает адрес конечной точки. Значение по умолчанию — пустая строка. Адрес должен быть абсолютным универсальным кодом ресурса (URI).
behaviorConfiguration Строка, содержащая имя поведения, используемого для создания экземпляра конечной точки. Имя поведения должно находиться в области в точке определения службы. Значение по умолчанию — пустая строка.
binding Обязательный строковый атрибут.

Строка, указывающая тип используемой привязки. Тип должен иметь зарегистрированный раздел конфигурации для ссылки. Тип регистрируется по имени раздела, а не по имени типа привязки.
bindingConfiguration Необязательно. Строка, содержащая имя конфигурации привязки, которая будет использоваться при создании экземпляра конечной точки. Конфигурация привязки должна находиться в области в точке определения конечной точки. Значение по умолчанию — пустая строка.

Этот атрибут используется в сочетании с binding ссылкой на определенную конфигурацию привязки в файле конфигурации. Задайте этот атрибут, если вы пытаетесь использовать пользовательскую привязку. В противном случае может быть создано исключение.
контракт Обязательный строковый атрибут.

Строка, указывающая, какой контракт представляет эту конечную точку. Сборка должна реализовать тип контракта.
endpointConfiguration Строка, указывающая имя стандартной конечной точки, заданной атрибутом kind , которая ссылается на дополнительные сведения о конфигурации этой стандартной конечной точки. То же имя должно быть определено в <standardEndpoints> разделе.
добрый Строка, указывающая тип применяемой стандартной конечной точки. Тип должен быть зарегистрирован в <extensions> разделе или в machine.config. Если ничего не указано, создается общая конечная точка канала.
имя Необязательный строковый атрибут. Этот атрибут однозначно определяет конечную точку для заданного контракта. Можно определить несколько клиентов для заданного типа контракта. Каждое определение должно различаться по уникальному имени конфигурации. Если этот атрибут опущен, соответствующая конечная точка используется в качестве конечной точки по умолчанию, связанной с указанным типом контракта. Значение по умолчанию — пустая строка.

Атрибут name привязки используется для экспорта определений через WSDL.

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

Элемент Description
<Заголовки> Коллекция заголовков адресов.
<Идентичности> Удостоверение, которое обеспечивает проверку подлинности конечной точки другими конечными точками, обменивающимися сообщениями с ним.

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

Элемент Description
<Клиента> Раздел конфигурации, определяющий список конечных точек, к которым может подключаться клиент.

Example

Это пример конфигурации конечной точки канала.

<endpoint address="/HelloWorld/"
          bindingConfiguration="usingDefaults"
          name="MyBinding"
          binding="customBinding"
          contract="HelloWorld">
</endpoint>

См. также