Megosztás a következőn keresztül:


<végpontelem>

Megadja a szolgáltatások elérhetővé tételéhez használt szolgáltatásvégpont kötési, szerződési és címtulajdonságait.

<Konfigurációs>
  <system.serviceModel>
    <Szolgáltatások>
      <Szolgáltatás>
        <Végpont>

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>

Attribútumok és elemek

Az alábbi szakaszok az attribútumokat, a gyermekelemeket és a szülőelemeket ismertetik.

Attribútumok

Attribútum Leírás
address A végpont címét tartalmazó sztring. A cím megadható abszolút vagy relatív címként. Relatív cím megadása esetén a gazdagépnek a kötésben használt átviteli sémának megfelelő alapcímet kell megadnia. Ha egy cím nincs konfigurálva, a rendszer feltételezi, hogy az alapcím az adott végpont címe.

Az alapértelmezett érték egy üres sztring.
behaviorConfiguration Egy sztring, amely a végponton használandó viselkedés nevét tartalmazza.
kötéshez Kötelező sztringattribútum, amely meghatározza a használni kívánt kötés típusát. A típusnak rendelkeznie kell egy regisztrált konfigurációs szakaszsal a hivatkozáshoz. A típus a szakasznév alapján van regisztrálva, nem pedig a kötés típusneve alapján.
bindingConfiguration Egy sztring, amely megadja a végpont példányosításakor használandó kötés nevét. A kötés nevének hatókörben kell lennie a végpont definiálásánál. Az alapértelmezett érték egy üres sztring.

Ez az attribútum a binding konfigurációs fájl egy adott kötéskonfigurációjára való hivatkozáshoz használható. Állítsa be ezt az attribútumot, ha egyéni kötést próbál használni. Ellenkező esetben kivétel jelenhet meg.
bindingName Egy sztring, amely a WSDL-ben történő definícióexportáláshoz szükséges kötés egyedi minősített nevét adja meg. Az alapértelmezett érték egy üres sztring.
bindingNamespace Egy sztring, amely a WSDL-ben történő definícióexportáláshoz szükséges kötés névterének minősített nevét adja meg. Az alapértelmezett érték egy üres sztring.
Szerződés Egy sztring, amely azt jelzi, hogy a végpont melyik szerződést adja ki. A szerelvénynek implementálnia kell a szerződés típusát. Ha egy szolgáltatás-implementáció egyetlen szerződéstípust valósít meg, akkor ez a tulajdonság kihagyható. Az alapértelmezett érték egy üres sztring.
endpointConfiguration Egy sztring, amely megadja az attribútum által kind beállított standard végpont nevét, amely a standard végpont további konfigurációs információira hivatkozik. Ugyanazt a nevet kell definiálni a <standardEndpoints> szakaszban.
isSystemEndpoint Logikai érték, amely meghatározza, hogy egy végpont infrastruktúra-végpont-e.
Fajta Egy sztring, amely meghatározza az alkalmazott standard végpont típusát. A típust regisztrálni kell a szakaszban vagy a <extensions> machine.config. Ha nincs megadva semmi, létrejön egy közös szolgáltatásvégpont.
listenUriMode Meghatározza, hogy az átvitel hogyan kezelje a ListenUri szolgáltatás által figyelendő szolgáltatást. Az érvényes értékek a következők:

-Explicit
-Egyedi

Az alapértelmezett érték az Explicit.
listenUri Egy sztring, amely megadja azt az URI-t, amelyre a szolgáltatásvégpont figyel. Az alapértelmezett érték egy üres sztring.
name Nem kötelező attribútum. Egy sztring, amely megadja a szolgáltatásvégpont nevét. Az alapértelmezett érték a kötés nevének és a szerződés leírásának neve összefűzése. A szolgáltatások több végponttal is rendelkezhetnek, így a végpont attribútuma name eltér a szolgáltatás nevétől.

Gyermekelemek

Elem Leírás
<Fejlécek> Címfejlécek gyűjteménye.
<Identitás> Olyan identitás, amely lehetővé teszi egy végpont hitelesítését más végpontok számára, amelyek üzeneteket cserélnek vele.

Szülőelemek

Elem Leírás
<Szolgáltatás> Egy konfigurációs szakasz, amely meghatározza azon végpontok listáját, amelyekhez az ügyfél csatlakozhat.

Példa

Ez egy példa egy szolgáltatásvégpont-konfigurációra.

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

Lásd még