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


<Szolgáltatás>

Az service elem tartalmazza a Windows Communication Foundation (WCF) szolgáltatás beállításait. Olyan végpontokat is tartalmaz, amelyek elérhetővé teszik a szolgáltatást.

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

Syntax

<service behaviorConfiguration="String"
         name="String">
</service>

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
behaviorConfiguration A szolgáltatás példányosításához használandó viselkedés nevét tartalmazó sztring. A viselkedés nevének hatókörben kell lennie a szolgáltatás definiálásánál. Az alapértelmezett érték egy üres sztring.
name Kötelező karakterlánc-attribútum, amely meghatározza a példányosítandó szolgáltatás típusát. Ennek a beállításnak érvényes típusnak kell lennie. A formátumnak Namespace.Class.

Gyermekelemek

Elem Leírás
<Végpont> A szolgáltatást elérhetővé tevő elemek gyűjteménye endpoint .
<Fogadó> A szolgáltatáspéldány gazdagépét adja meg. Ez az elem típusa HostElement.

Szülőelemek

Elem Leírás
<Szolgáltatások> Az összes WCF-konfigurációs elem gyökéreleme.

Megjegyzések

A szolgáltatások a services konfigurációs fájl szakaszában vannak definiálva. A szerelvény tetszőleges számú szolgáltatást tartalmazhat. Minden szolgáltatásnak saját service konfigurációs szakasza van. Ez a szakasz és tartalma határozza meg az adott szolgáltatás szolgáltatási szerződését, viselkedését és végpontjait.

Az behaviorConfiguration elem szintén nem kötelező. Azonosítja a szolgáltatás által használt viselkedést. Az attribútumban megadott viselkedésnek ugyanannak a konfigurációs fájlnak a hatókörében lévő viselkedéshez kell kapcsolódnia.

Minden szolgáltatás egy vagy több végpontot tesz elérhetővé, amelynek saját címe és kötése van. A konfigurációs fájlban használt összes kötést a fájl hatókörében kell meghatározni. A kötések a és az attribútumok kombinációjával kapcsolódnak a végpontokhoz namebindingConfiguration. Az name attribútum azt a szakaszt írja le, amelyben a kötés definiálva van. Az bindingConfiguration attribútum határozza meg, hogy a rendszer melyik konfigurációt használja a kötésszakaszon belül. A kötési szakasz több konfigurációt is definiálhat.

Példa

Ez egy példa egy szolgáltatáskonfigurációra.

<service behaviorConfiguration="testChannelBehavior"
         name="HelloWorld">
  <endpoint address="/HelloWorld2/"
            name="test"
            bindingNamespace="http://www.cohowinery.com/"
            binding="basicHttpBinding"
            contract="IHelloWorld" />
</service>

Lásd még