<koncový bod> – element

Určuje vlastnosti vazby, kontraktu a adresy pro koncový bod služby, který se používá k zveřejnění služeb.

<Konfigurace>
  <System.servicemodel>
    <Služby>
      <Služby>
        <Koncový bod>

Syntax

<endpoint address="String"
          behaviorConfiguration="String"
          binding="String"
          bindingConfiguration="String"
          bindingName="String"
          bindingNamespace="String"
          contract="String"
          endpointConfiguration="String"
          isSystemEndpoint="Boolean"
          kind="String"
          listenUriMode="Explicit/Unique"
          listenUri="Uri">
</endpoint>

Atributy a elementy

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Atributy

Atribut Popis
adresa Řetězec, který obsahuje adresu koncového bodu. Adresu lze zadat jako absolutní nebo relativní adresu. Pokud je zadáte relativní adresu, očekává se, že hostitel poskytne základní adresu odpovídající schématu přenosu použitému ve vazbě. Pokud adresa není nakonfigurovaná, předpokládá se, že základní adresa je adresa pro daný koncový bod.

Výchozí hodnota je prázdný řetězec.
Behaviorconfiguration Řetězec, který obsahuje název chování, které se má použít v koncovém bodu.
vazba Povinný atribut řetězce, který určuje typ vazby, která se má použít. Aby se na tento typ odkazoval, musí mít zaregistrovaný oddíl konfigurace. Typ je zaregistrovaný podle názvu oddílu, nikoli podle názvu typu vazby.
bindingConfiguration Řetězec, který určuje název vazby vazby, která se má použít při vytvoření instance koncového bodu. Název vazby musí být v rozsahu v okamžiku, kdy je koncový bod definovaný. Výchozí hodnota je prázdný řetězec.

Tento atribut se používá ve spojení s binding odkazem na konkrétní konfiguraci vazby v konfiguračním souboru. Pokud se pokoušíte použít vlastní vazbu, nastavte tento atribut. V opačném případě může dojít k výjimce.
bindingName Řetězec, který určuje jedinečný kvalifikovaný název vazby pro export definice přes WSDL. Výchozí hodnota je prázdný řetězec.
bindingNamespace Řetězec, který určuje kvalifikovaný název oboru názvů vazby pro export definic prostřednictvím WSDL. Výchozí hodnota je prázdný řetězec.
Smlouvy Řetězec, který označuje, který kontrakt tento koncový bod zobrazuje. Sestavení musí implementovat typ kontraktu. Pokud implementace služby implementuje jeden typ kontraktu, je možné tuto vlastnost vynechat. Výchozí hodnota je prázdný řetězec.
konfigurace koncového bodu Řetězec, který určuje název standardního koncového bodu nastaveného kind atributem, který odkazuje na další informace o konfiguraci tohoto standardního koncového bodu. Stejný název musí být definován v oddílu <standardEndpoints> .
isSystemEndpoint Logická hodnota, která určuje, jestli je koncový bod koncovým bodem infrastruktury.
Druhu Řetězec, který určuje typ použitého standardního koncového bodu. Typ musí být zaregistrovaný v oddílu <extensions> nebo v machine.config. Pokud není zadáno nic, vytvoří se běžný koncový bod služby.
listenUriMode Určuje, jak přenos zachází s poskytnutým ListenUri serverem, na který má služba naslouchat. Platné hodnoty jsou

-Explicitní
-Jedinečný

Výchozí hodnota je Explicit.
listenUri Řetězec, který určuje identifikátor URI, na kterém koncový bod služby naslouchá. Výchozí hodnota je prázdný řetězec.
name Nepovinný atribut. Řetězec, který určuje název koncového bodu služby. Výchozí hodnota je zřetězení názvu vazby a názvu popisu kontraktu. Služby můžou mít více koncových bodů, takže atribut koncového bodu name se liší od názvu služby.

Podřízené elementy

Element Popis
<Záhlaví> Kolekce hlaviček adres.
<Identity> Identita, která umožňuje ověřování koncového bodu jinými koncovými body, které si s ním vyměňují zprávy.

Nadřazené elementy

Element Popis
<Služby> Oddíl konfigurace, který definuje seznam koncových bodů, ke kterým se klient může připojit.

Příklad

Toto je příklad konfigurace koncového bodu služby.

<endpoint address="/HelloWorld/"
          bindingConfiguration="usingDefaults"
          bindingName="MyBinding"
          binding="customBinding"
          contract="HelloWorld">
  <headers>
    <region xmlns="http://tempuri.org/">EastCoast</region>
    <member xmlns="http://tempuri.org/">Gold</member>
  </headers>
</endpoint>

Viz také