Dela via


<slutpunktselement>

Anger bindnings-, kontrakts- och adressegenskaper för en tjänstslutpunkt som används för att exponera tjänster.

<Konfiguration>
  <system.serviceModel>
    <Tjänster>
      <Tjänst>
        <Slutpunkt>

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>

Attribut och element

I följande avsnitt beskrivs attribut, underordnade element och överordnade element.

Attribut

Attribut Beskrivning
adress En sträng som innehåller slutpunktens adress. Adressen kan anges som en absolut eller relativ adress. Om en relativ adress anges förväntas värden tillhandahålla en basadress som är lämplig för transportschemat som används i bindningen. Om en adress inte har konfigurerats antas basadressen vara adressen för den slutpunkten.

Standardvärdet är en tom sträng.
behaviorConfiguration En sträng som innehåller namnet på beteendet som ska användas i slutpunkten.
bindning Obligatoriskt strängattribut som anger vilken typ av bindning som ska användas. Typen måste ha ett registrerat konfigurationsavsnitt för att kunna refereras. Typen är registrerad efter avsnittsnamn i stället för bindningens typnamn.
bindingConfiguration En sträng som anger bindningsnamnet för bindningen som ska användas när slutpunkten instansieras. Bindningsnamnet måste finnas i omfånget när slutpunkten definieras. Standardvärdet är en tom sträng.

Det här attributet används tillsammans med binding för att referera till en specifik bindningskonfiguration i konfigurationsfilen. Ange det här attributet om du försöker använda en anpassad bindning. Annars kan ett undantag genereras.
bindingName En sträng som anger det unika kvalificerade namnet på bindningen för definitionsexport via WSDL. Standardvärdet är en tom sträng.
bindingNamespace En sträng som anger det kvalificerade namnet på namnområdet för bindningen för definitionsexport via WSDL. Standardvärdet är en tom sträng.
Kontrakt En sträng som anger vilket kontrakt den här slutpunkten exponerar. Sammansättningen måste implementera kontraktstypen. Om en tjänstimplementering implementerar en enda kontraktstyp kan den här egenskapen utelämnas. Standardvärdet är en tom sträng.
endpointConfiguration En sträng som anger namnet på standardslutpunkten som anges av kind attributet, som refererar till ytterligare konfigurationsinformation för den här standardslutpunkten. Samma namn måste definieras i avsnittet <standardEndpoints> .
isSystemEndpoint Ett booleskt värde som anger om en slutpunkt är en infrastrukturslutpunkt.
Typ En sträng som anger vilken typ av standardslutpunkt som används. Typen måste vara registrerad i avsnittet <extensions> eller i machine.config. Om inget anges skapas en gemensam tjänstslutpunkt.
listenUriMode Anger hur transporten behandlar den ListenUri som tillhandahålls för att tjänsten ska lyssna på. Giltiga värden är

-Explicit
-Unik

Standardvärdet är Explicit.
listenUri En sträng som anger den URI som tjänstslutpunkten lyssnar på. Standardvärdet är en tom sträng.
name Valfritt attribut. En sträng som anger namnet på tjänstslutpunkten. Standardvärdet är sammanfogningen av bindningsnamnet och kontraktsbeskrivningsnamnet. Tjänsterna kan ha flera slutpunkter, så slutpunktens name attribut skiljer sig från namnet på tjänsten.

Underordnade element

Element Beskrivning
<Headers> En samling adresshuvuden.
<Identitet> En identitet som möjliggör autentisering av en slutpunkt av andra slutpunkter som utbyter meddelanden med den.

Överordnade element

Element Beskrivning
<Tjänst> Ett konfigurationsavsnitt som definierar en lista över slutpunkter som en klient kan ansluta till.

Exempel

Det här är ett exempel på en tjänstslutpunktskonfiguration.

<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>

Se även