Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Windows Communication Foundation dokumentációjában az alábbi kifejezések vannak meghatározva.
Terms
| Időszak | Definition |
|---|---|
| address | Megadja az üzenetek fogadásának helyét. Egységes erőforrás-azonosítóként (URI) van megadva. Az URI-sémarész a cím eléréséhez használandó átviteli mechanizmust adja meg, például HTTP-t és TCP-t. Az URI hierarchikus része egy egyedi helyet tartalmaz, amelynek formátuma az átviteli mechanizmustól függ. |
| alkalmazásvégpont | Az alkalmazás által közzétett végpont, amely megfelel az alkalmazás által megvalósított szolgáltatási szerződésnek. |
| viselkedés | A viselkedés olyan összetevő, amely egy szolgáltatás, egy végpont, egy adott művelet vagy ügyfél futtatókörnyezeti aspektusait vezérli. A viselkedések hatókör szerint vannak csoportosítva: a gyakori viselkedések globálisan minden végpontot érintenek, a szolgáltatás viselkedése csak a szolgáltatással kapcsolatos szempontokat érinti, a végpontok viselkedése csak a végponttal kapcsolatos tulajdonságokat érinti, a műveletszintű viselkedések pedig az adott műveleteket befolyásolják. |
| kötés | Meghatározza, hogy mely kommunikációs protokollokat használják a WCF-szolgáltatásokkal való kommunikációhoz. Olyan összetevőkből áll, amelyeket kötési elemeknek neveznek, amelyek egymásra verik az egyiket a másikra a kommunikációs infrastruktúra létrehozásához. Lásd a végpontot. |
| csatorna | Egy kötéselem konkrét megvalósítása. A kötés a konfigurációt jelöli, és a csatorna az adott konfigurációhoz társított implementáció. Ezért minden kötési elemhez van egy csatorna társítva. Csatornák verem egymásra, hogy létrehozzák a konkrét megvalósítása a kötés: a csatorna verem. |
| jogcímalapú biztonság | Engedélyezi a jogcímek alapján engedélyezett hozzáférést a védett erőforrásokhoz. |
| ügyfélalkalmazás | Az ügyfélalkalmazások olyan programok, amelyek üzeneteket cserélnek egy vagy több végponttal. Az ügyfélalkalmazás egy WCF-ügyfél példányának létrehozásával és a WCF-ügyfél metódusainak meghívásával kezdődik. Fontos megjegyezni, hogy egyetlen alkalmazás lehet ügyfél és szolgáltatás is. |
| kódolás | Lehetővé teszi a fejlesztő számára a szolgáltatás vagy ügyfél összes összetevőjének szigorú ellenőrzését, és a konfiguráción keresztül végrehajtott beállításokat megvizsgálhatja, és szükség esetén felül is bírálhatja a kódot. Az alkalmazások vezérlése kódolással, konfigurációval vagy a kettő kombinációjával végezhető el. |
| konfiguráció | A konfiguráció előnye, hogy lehetővé teszi, hogy a fejlesztőn (például egy hálózati rendszergazda) kívül más is beállítsa az ügyfél- és szolgáltatásparamétereket a kód megírása után, és nem kell újrafordítást használnia. A konfigurációval nemcsak olyan értékeket állíthat be, mint a végpontcímek, hanem további vezérlést is lehetővé tesz, ha lehetővé teszi végpontok, kötések és viselkedések hozzáadását. Az alkalmazások vezérlése konfigurációval, kódolással vagy a kettő kombinációjával is elvégezhető. |
| kivonat | A szerződés az adott szerződéstípus támogatásának specifikációja. A szolgáltatási szerződés például egy műveletcsoport specifikációja. A WCF-ben a szerződések hierarchiája tükrözve van a System.ServiceModel.Description névtérben található leírásobjektumokban. A szolgáltatási szerződés a WCF legnagyobb szerződési hatóköre. A szolgáltatási szerződés minden egyes szolgáltatásművelete rendelkezik egy műveleti szerződéssel, amely meghatározza az üzeneteket – beleértve a hibaüzeneteket is – a műveletet kicserélheti, és melyik irányba. Egy művelet minden üzenete rendelkezik üzenetszerződéssel, a SOAP üzenetboríték szerkezetének specifikációja, és minden egyes üzenetszerződés rendelkezik egy adatszerződéssel, amely meghatározza az üzenetekben található adatstruktúrákat. |
| adatszerződés | A szolgáltatás által használt adattípusokat metaadatokban kell leírni, hogy mások együttműködhessenek a szolgáltatással. Az adattípusok leírását adatszerződésnek nevezzük, és a típusok az üzenet bármely részében használhatók, például paraméterekként vagy visszatérési típusokként. Ha a szolgáltatás csak egyszerű típusokat használ, nincs szükség kifejezetten adatszerződések használatára. |
| deklaratív alkalmazás | Egy olyan alkalmazás, amely kellőképpen le van írva ahhoz, hogy futásidőben, imperatív utasítások futtatása nélkül lehessen létrehozni. |
| végpont | Egy címből, egy kötésből és egy WCF-szolgáltatással való kommunikációhoz használt szerződésből áll. |
| végpont címe | Lehetővé teszi, hogy egyedi végpontcímeket hozzon létre egy szolgáltatás minden végpontja számára, vagy bizonyos feltételek mellett megoszt egy címet a végpontok között. |
| hibaszerződés | A hibaszerződés egy szolgáltatásművelethez társítható, amely a hívónak visszaadható hibák jelölésére szolgál. Egy művelethez nulla vagy több hiba lehet társítva. Ezek a hibák olyan SOAP-hibák, amelyek kivételként vannak modellozva a programozási modellben. A kivétel soap-hibává alakul, amelyet aztán elküldhet az ügyfélnek. |
| üzemeltetés | Egy szolgáltatást valamilyen folyamatban kell üzemeltetni. A gazdagép egy olyan alkalmazás, amely a szolgáltatás élettartamát szabályozza. A szolgáltatások önállóan üzemeltethetők vagy felügyelhetők egy meglévő üzemeltetési folyamattal. |
| üzemeltetési folyamat | Az üzemeltetési folyamat egy olyan alkalmazás, amely a szolgáltatások üzemeltetésére szolgál. Ilyenek például az Internet Information Services (IIS), a Windows Activation Services (WAS) és a Windows Services. Ezekben az üzemeltetett forgatókönyvekben a gazdagép szabályozza a szolgáltatás élettartamát. Az IIS használatával például beállíthat egy virtuális könyvtárat, amely tartalmazza a szolgáltatásszerelvényt és a konfigurációs fájlt. Üzenet érkezésekor az IIS elindítja a szolgáltatást, és szabályozza annak élettartamát. |
| kezdeményező művelet | Egy új munkamenet első műveletének nevezett művelet. A nem kezdeményező műveletek csak akkor hívhatók meg, ha legalább egy kezdeményező műveletet meghívtak. |
| instancing modell | Egy szolgáltatás instancing modellel rendelkezik. Három instancing modell létezik: "single", amelyben egyetlen CLR objektum az összes ügyfelet szolgáltatásokat nyújtja; " hívásonként", amelyben egy új CLR-objektum jön létre az egyes ügyfélhívások kezeléséhez; és "munkamenetenként", amelyben EGY-egy CLR-objektum jön létre, egy-egy külön munkamenethez. Az instancing modell kiválasztása az alkalmazáskövetelményektől és a szolgáltatás várható használati mintájától függ. |
| üzenet | Az üzenet egy önálló adategység, amely több részből állhat, beleértve a törzset és a fejléceket is. |
| üzenetszerződés | Az üzenetszerződés az üzenet formátumát írja le. Deklarálja például, hogy az üzenetelemeknek a fejlécekben és a törzsben kell-e lenniük, milyen biztonsági szintet kell alkalmazni az üzenet mely elemeire, és így tovább. |
| üzenetbiztonsági mód | Az üzenetbiztonsági mód egy vagy több biztonsági specifikáció implementálásával biztosítja a biztonságot. Minden üzenet tartalmazza azokat a mechanizmusokat, amelyek biztosítják a biztonságot az átvitel során, és lehetővé teszik a fogadók számára az illetéktelen beavatkozás észlelését és az üzenetek visszafejtését. Ebben az értelemben a biztonság minden üzenetbe bele van foglalva, és teljes körű biztonságot nyújt több ugrásban. Mivel a biztonsági információk az üzenet részévé válnak, többféle hitelesítő adatot is be lehet vonni az üzenetbe (ezeket jogcímeknek nevezzük). Ennek a megközelítésnek az az előnye is, hogy lehetővé teszi, hogy az üzenet biztonságosan haladjon át minden szállításon, beleértve a származási hely és a cél közötti több szállítást is. Ennek a megközelítésnek a hátránya az alkalmazott titkosítási mechanizmusok összetettsége, ami teljesítménybeli következményekkel jár. |
| metaadat | A szolgáltatás metaadatai a szolgáltatás azon jellemzőit írják le, amelyeket egy külső entitásnak ismernie kell a szolgáltatással való kommunikációhoz. A Metaadatokat a ServiceModel Metadata segédprogram (Svcutil.exe) felhasználhatja egy WCF-ügyfél és a hozzá tartozó konfiguráció létrehozásához, amelyet az ügyfélalkalmazás használhat a szolgáltatással való interakcióhoz. A szolgáltatás által közzétett metaadatok közé tartoznak az XML-sémadokumentumok, amelyek meghatározzák a szolgáltatás adatszerződését, valamint a WSDL-dokumentumok, amelyek a szolgáltatás módszereit írják le. Ha engedélyezve van, a WCF automatikusan létrehozza a szolgáltatás metaadatait a szolgáltatás és a végpontok vizsgálatával. A metaadatok szolgáltatásból való közzétételéhez explicit módon engedélyeznie kell a metaadatok viselkedését. |
| üzemeltetési szerződés | A műveleti szerződés határozza meg egy művelet paramétereit és visszatérési típusát. A szolgáltatási szerződést meghatározó felület létrehozásakor a T:System.ServiceModel.OperationContractAttribute attribútumot alkalmazza a szerződés részét képező metódusdefiníciókra. A műveletek modellezhetők úgy, hogy egyetlen üzenetet fogadnak és egyetlen üzenetet adnak vissza, vagy egy típuskészletet vesznek fel, és egy típust adnak vissza. Az utóbbi esetben a rendszer határozza meg az adott műveletre kicserélt üzenetek formátumát. |
| leképezés | Az adatok ábrázolása a vezetéken. Egy SOAP-vetítés például SOAP-borítékként küld üzeneteket, a webes vetítés pedig JSON formátumban küld üzeneteket. |
| biztonság | A WCF biztonsága magában foglalja a bizalmasságot (az üzenetek titkosítását a lehallgatás megakadályozása érdekében), az integritást (az üzenet illetéktelen befolyásolásának észlelésének eszközeit), a hitelesítést (a kiszolgálók és ügyfelek ellenőrzésének eszközeit) és az engedélyezést (az erőforrásokhoz való hozzáférés ellenőrzését). Ezeket a funkciókat a meglévő biztonsági mechanizmusok, például a HTTP-en keresztüli TLS (más néven HTTPS) használatával, vagy a különböző WS-* biztonsági specifikációk implementálásával biztosítják. |
| saját üzemeltetésű szolgáltatás | A saját üzemeltetésű szolgáltatás olyan szolgáltatás, amely a fejlesztő által létrehozott folyamatalkalmazáson belül fut. A fejlesztő vezérli az élettartamát, beállítja a szolgáltatás tulajdonságait, megnyitja a szolgáltatást (amely figyelési módba állítja), és bezárja a szolgáltatást. |
| szolgáltatás | Olyan program vagy folyamat, amely egy vagy több végpontot tesz elérhetővé, és mindegyik végpont egy vagy több műveletet tesz közzé. |
| szolgáltatási szerződés | A szolgáltatási szerződés több kapcsolódó műveletet köt össze egyetlen funkcionális egységben. A szerződés meghatározhatja a szolgáltatásszintű beállításokat, például a szolgáltatás névterét, a megfelelő visszahívási szerződést és egyéb beállításokat. A szerződés a legtöbb esetben úgy van meghatározva, hogy létrehoz egy felületet a választott programozási nyelven, és alkalmazza a T:System.ServiceModel.ServiceContractAttribute attribútumot a felületre. A tényleges szolgáltatáskód az interfész implementálásával lesz eredmény. |
| szolgáltatásművelet | A szolgáltatásművelet egy szolgáltatás kódjában meghatározott eljárás, amely implementálja egy művelet funkcióit. Ez a művelet egy WCF-ügyfél metódusaként jelenik meg az ügyfelek számára. A metódus visszaadhat egy értéket, és tetszőleges számú argumentumot vehet fel, vagy nem vesz fel argumentumokat, és nem ad vissza választ. Például egy "Hello" néven működő művelet használható az ügyfél jelenlétének értesítéseként és műveletek sorozatának elindításához. |
| rendszer által biztosított kötések | A WCF számos rendszer által biztosított kötést tartalmaz. Ezek olyan kötéselemek gyűjteményei, amelyek adott forgatókönyvekhez vannak optimalizálva. A T:System.ServiceModel.WSHttpBinding például a különböző WS-* specifikációkat implementáló szolgáltatásokkal való együttműködésre szolgál. Ezek a kötések időt takaríthatnak meg, ha csak azokat a beállításokat jelenítik meg, amelyek megfelelően alkalmazhatók az adott forgatókönyvre. Ha ezen kötések egyike nem felel meg a követelményeknek, létrehozhat saját egyéni kötést. |
| megszakítási művelet | Egy művelet, amely egy meglévő munkamenet utolsó üzeneteként van meghívva. Az alapértelmezett esetben a WCF újrahasznosítja a szolgáltatásobjektumot és annak környezetét azt követően, hogy a szolgáltatáshoz társított munkamenet lezárult. |
| átviteli biztonsági mód | A biztonságot a következő három mód egyikével lehet biztosítani: átviteli mód, üzenetbiztonsági mód és üzenet hitelesítő módban történő átvitel. Az átviteli biztonsági mód azt határozza meg, hogy a titkosságot, az integritást és a hitelesítést az átviteli réteg mechanizmusai (például HTTPS) biztosítják. A HTTPS-hez hasonló átvitel használatakor ennek a módnak az az előnye, hogy hatékony a teljesítményében, és jól érthető az interneten való elterjedtsége miatt. A hátránya, hogy az ilyen típusú biztonságot külön alkalmazzák a kommunikációs útvonal minden ugrására, így a kommunikáció "középen lévő ember" támadásra van érzékeny. |
| átvitel az üzenet hitelesítő adatainak biztonsági módjával | Ez a mód az átviteli réteggel biztosítja az üzenetek bizalmasságát, hitelesítését és integritását, míg mindegyik üzenet több hitelesítő adatot (jogcímet) tartalmazhat, amelyeket az üzenet fogadói igényelnek. |
| típuskonverter | A CLR-típusok társíthatók egy vagy több System.ComponentModel.TypeConverter származtatott típussal, amelyek lehetővé teszik a CLR-típus példányainak más típusú példányokra és példányokból való konvertálását. Egy típuskonverter a System.ComponentModel.TypeConverterAttribute attribútummal társított CLR-típushoz van társítva. A TypeConverterAttribute közvetlenül a CLR-típuson vagy egy tulajdonságon adható meg. A tulajdonságon megadott típuskonverter mindig elsőbbséget élvez a tulajdonság CLR-típusán megadott típuskonverterrel szemben. |
| WCF-ügyfél | A WCF-ügyfél egy ügyfélalkalmazás-szerkezet, amely metódusokként teszi elérhetővé a szolgáltatásműveleteket (az Ön által választott .NET-keretrendszer programozási nyelven, például Visual Basic vagy Visual C#). Bármely alkalmazás üzemeltethet WCF-ügyfelet, beleértve egy szolgáltatást üzemeltető alkalmazást is. Ezért létrehozhat egy olyan szolgáltatást, amely más szolgáltatások WCF-ügyfeleit is magában foglalja. A WCF-ügyfél automatikusan létrehozható a ServiceModel metadata segédprogrammal (Svcutil.exe) és egy metaadatokat közzétevő futó szolgáltatásra mutatva. |
| munkafolyamat-szolgáltatások | A munkafolyamat-szolgáltatás egy WCF-szolgáltatás, amely munkafolyamatként van implementálva. A munkafolyamat olyan üzenetkezelési tevékenységeket tartalmaz, amelyek WCF-üzeneteket küldenek és/vagy fogadnak. |
| WS-* | Rövidítés a webszolgáltatás (WS) egyre növekvő specifikációihoz, például a WS-Securityhez, a WS-ReliableMessaginghez stb., amelyek a WCF-ben implementálva vannak. |
| XAML | eXtensible Application Markup Language |
| XAML-séma | Az XAML-ben egyéni típusok definiálására használt korrektúraséma. |