Udostępnij za pośrednictwem


<<punkt końcowy> klienta>

Określa właściwości kontraktu, powiązania i adresu punktu końcowego kanału, który jest używany przez klientów do łączenia się z punktami końcowymi usługi na serwerze.

<Konfiguracji>
  <System.servicemodel>
    <Klienta>
      <Punktu końcowego>

Składnia

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

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

Atrybut Opis
adres Wymagany atrybut ciągu.

Określa adres punktu końcowego. Wartość domyślna to pusty ciąg. Adres musi być bezwzględnym identyfikatorem URI.
Behaviorconfiguration Ciąg zawierający nazwę zachowania, która ma być używana do utworzenia wystąpienia punktu końcowego. Nazwa zachowania musi znajdować się w zakresie w momencie, w którym jest zdefiniowana usługa. Wartość domyślna to pusty ciąg.
powiązanie Wymagany atrybut ciągu.

Ciąg wskazujący typ powiązania do użycia. Typ musi mieć zarejestrowaną sekcję konfiguracji, aby można było się do tego odwołać. Typ jest rejestrowany według nazwy sekcji, a nie według nazwy typu powiązania.
Bindingconfiguration Opcjonalny. Ciąg zawierający nazwę konfiguracji powiązania, która ma być używana podczas tworzenia wystąpienia punktu końcowego. Konfiguracja powiązania musi znajdować się w zakresie w momencie, w którym punkt końcowy jest zdefiniowany. Wartość domyślna to pusty ciąg.

Ten atrybut jest używany w połączeniu z binding odwołaniem do określonej konfiguracji powiązania w pliku konfiguracji. Ustaw ten atrybut, jeśli próbujesz użyć powiązania niestandardowego. W przeciwnym razie może zostać zgłoszony wyjątek.
Umowy Wymagany atrybut ciągu.

Ciąg wskazujący, który kontrakt jest uwidaczniany przez ten punkt końcowy. Zestaw musi implementować typ kontraktu.
endpointConfiguration Ciąg określający nazwę standardowego punktu końcowego ustawionego kind przez atrybut , który odwołuje się do dodatkowych informacji o konfiguracji tego standardowego punktu końcowego. Ta sama nazwa musi być zdefiniowana <standardEndpoints> w sekcji .
Rodzaju Ciąg określający typ zastosowanego standardowego punktu końcowego. Typ musi być zarejestrowany w <extensions> sekcji lub w machine.config. Jeśli nic nie zostanie określone, zostanie utworzony wspólny punkt końcowy kanału.
name Opcjonalny atrybut ciągu. Ten atrybut jednoznacznie identyfikuje punkt końcowy dla danego kontraktu. Można zdefiniować wielu klientów dla danego typu kontraktu. Każda definicja musi być rozróżniana przez unikatową nazwę konfiguracji. Jeśli ten atrybut zostanie pominięty, odpowiedni punkt końcowy jest używany jako domyślny punkt końcowy skojarzony z określonym typem kontraktu. Wartość domyślna to pusty ciąg.

Atrybut name powiązania jest używany do eksportowania definicji za pośrednictwem języka WSDL.

Elementy podrzędne

Element Opis
<Nagłówki> Kolekcja nagłówków adresów.
<Tożsamości> Tożsamość, która umożliwia uwierzytelnianie punktu końcowego przez inne punkty końcowe wymieniające komunikaty z nim.

Elementy nadrzędne

Element Opis
<Klienta> Sekcja konfiguracji, która definiuje listę punktów końcowych, z którymi klient może nawiązać połączenie.

Przykład

Jest to przykład konfiguracji punktu końcowego kanału.

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

Zobacz też