<system.serviceModel>
Ez a konfigurációs szakasz tartalmazza a Windows Communication Foundation (WCF) ServiceModel összes konfigurációs elemét.
<Konfigurációs>
<system.serviceModel>
Syntax
<system.serviceModel>
<behaviors>
</behaviors>
<bindings>
</bindings>
<client>
</client>
<comContracts>
</comContracts>
<commonBehaviors>
</commonBehaviors>
<diagnostics>
</diagnostics>
<extensions>
</extensions>
<protocolMapping>
</protocolMapping>
<routing>
</routing>
<serviceHostingEnvironment>
</serviceHostingEnvironment>
<services>
</services>
<standardEndpoints>
</standardEndpoints>
<tracking>
</tracking>
</system.serviceModel>
Attribútumok és elemek
Az alábbi szakaszok az attribútumokat, a gyermekelemeket és a szülőelemeket ismertetik.
Attribútumok
None
Gyermekelemek
Elem | Leírás |
---|---|
<Viselkedésmódok> | Ez a szakasz két nevű gyermekgyűjteményt endpointBehaviors serviceBehaviors definiál. Minden gyűjtemény meghatározza a végpontok és szolgáltatások által felhasznált viselkedési elemeket. Minden viselkedési elemet egyedi attribútuma name azonosít. |
<Kötések> | Ez a szakasz standard és egyéni kötések gyűjteményét tartalmazza. Minden bejegyzés egyedi .name A szolgáltatások kötéseket használnak az összekapcsolásukkal.name |
<Ügyfél> | Ez a szakasz azon végpontok listáját tartalmazza, amelyet az ügyfél a szolgáltatáshoz való csatlakozáshoz használ. |
<comContracts> | Ez a szakasz a WCF-hez és a COM-együttműködéshez engedélyezett COM-szerződéseket határozza meg. |
<commonBehaviors> | Ez a szakasz csak a machine.config fájlban definiálható. Két nevű gyermekgyűjteményt endpointBehaviors serviceBehaviors definiál. Minden gyűjtemény meghatározza a gép összes WCF-végpontja és szolgáltatása által felhasznált viselkedési elemeket. Ha a viselkedés mind a szakaszokban, mind <commonBehaviors> <behaviors> a szakaszokban meg van határozva, a viselkedési szakaszban a rendszer előnyben részesíti a <viselkedést> . |
<Diagnosztika> | Ez a szakasz a WCF diagnosztikai funkcióinak beállításait tartalmazza. A felhasználó engedélyezheti/letilthatja a nyomkövetést, a teljesítményszámlálókat és a WMI-szolgáltatót, és hozzáadhat egyéni üzenetszűrőket. |
<Kiterjesztés> | Ez a szakasz bővítmények gyűjteményét tartalmazza, amelyek lehetővé teszik a felhasználó számára a felhasználó által definiált kötések, viselkedések és a bővítmények egyéb aspektusainak létrehozását. |
<protocolMapping> | Ez a szakasz az átviteli protokollsémák (például http, net.tcp, net.pipe stb.) és a WCF-kötések közötti alapértelmezett protokollleképezések készletét határozza meg. |
<Útválasztás> | Ez a szakasz útválasztási szűrők készletét határozza meg, amelyek meghatározzák a Windows Communication Foundation (WCF)MessageFilter típusát a bejövő üzenetek kiértékelésekor, valamint azokat az útválasztási táblákat, amelyek meghatározzák azokat a célvégpontokat, amelyek üzeneteket küldenek, amikor egy szűrő megfelel. |
<serviceHostingEnvironment> | Ez a szakasz azt határozza meg, hogy a szolgáltatás üzemeltetési környezete milyen típusú példányokat hoz létre egy adott átvitelhez. Ha ez a szakasz üres, a rendszer az alapértelmezett típust használja. |
<Szolgáltatások> | A szakasz szolgáltatásgyűjteményt tartalmaz. Ez az elem a szerelvényben definiált összes szolgáltatáshoz tartalmaz egy service elemet, amely megadja a szolgáltatás beállításait. |
<standardEndpoints> | Ez a szakasz standard végpontok gyűjteményét határozza meg, amelyek újrafelhasználható, előre konfigurált végpontok. Egy standard végpont egy vagy több cím-, kötés- és szerződésattribútumot rögzített értékre állít be. A felderítési végpontban például a szerződés ki van javítva. A standard végpontokkal az egyéni kötések definiálásához hasonló új tulajdonságokkal bővítheti a szolgáltatásvégpontot. |
<Követés> | Ez a szakasz egy munkafolyamat-szolgáltatás nyomkövetési beállításait határozza meg. |
Szülőelemek
Elem | Leírás |
---|---|
<Konfigurációs> | A .NET-konfigurációs fájl összes konfigurációs elemének gyökéreleme. |
Megjegyzések
A WCF nem ad hozzá elemeket más termékek konfigurációs szakaszaihoz.
A WCF-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. 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.
Csak egy szolgáltatás attribútuma name
szükséges. A szolgáltatás neve alapértelmezés szerint a szolgáltatás implementálásához használt mögöttes CLR-típust írja le; azonban módosíthatja az a ServiceContractAttribute ConfigurationName tulajdonságát, hogy felülbírálja a CLR-típusra vonatkozó követelményt.
Az behaviorConfiguration
attribútum nem kötelező. Azonosítja a szolgáltatás által használt szolgáltatás viselkedését. Az attribútum által megadott viselkedésnek ugyanannak a konfigurációs fájlnak a hatókörében meghatározott szolgáltatási viselkedésre kell hivatkoznia (azaz ugyanazzal a fájllal vagy szülőfájllal).
Minden szolgáltatás egy elemben definiált endpoint
egy vagy több végpontot tesz elérhetővé. Minden végpontnak 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 name
bindingConfiguration
. Az binding
attribútum határozza meg, hogy a kötés melyik szakaszában van definiálva. Az bindingConfiguration
attribútum határozza meg, hogy a rendszer melyik konfigurált kötést használja a kötésszakaszon belül. A kötésszakaszok több konfigurált kötést is definiálhatnak.
Példa
Ez egy példa egy WCF-konfigurációs fájlra.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.serviceModel>
<behaviors>
<!-- List of Behaviors -->
</behaviors>
<client>
<!-- List of Endpoints -->
</client>
<diagnostics wmiProviderEnabled="false"
performanceCountersEnabled="false"
tracingEnabled="false">
</diagnostics>
<serviceHostingEnvironment>
<!-- List of entries -->
</serviceHostingEnvironment>
<comContracts>
<!-- List of COM+ Contracts -->
</comContracts>
<services>
<!-- List of Services -->
</services>
<bindings>
<!-- List of Bindings -->
</bindings>
</system.serviceModel>
</configuration>
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: