<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
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.