Oktatóanyag: A Windows Communication Foundation-alkalmazások használatának első lépései
Az alábbi oktatóanyag-sorozat bemutatja a Windows Communication Foundation (WCF) programozási felületét. Ezeknek az oktatóanyagoknak a segítségével megismerheti a WCF-alkalmazások létrehozásához szükséges lépéseket. A befejezés után egy futó WCF-szolgáltatással és egy WCF-ügyfélrel fog rendelkezni, amely meghívja a szolgáltatást.
Az oktatóanyag feltételezi, hogy a Visual Studiót használja fejlesztési környezetként. Ha egy másik fejlesztési környezetet használ, hagyja figyelmen kívül a Visual Studio-specifikus utasításokat.
A letölthető és futtatható WCF-mintaalkalmazásokért tekintse meg a Windows Communication Foundation mintáit. A minták bemutatása: Első lépések minta.
A szolgáltatások és ügyfelek létrehozásával kapcsolatos részletesebb információkért lásd az alapszintű WCF-programozást.
gRPC a WCF alternatívaként
A gRPC egy modern RPC-keretrendszer, amely a WCF népszerű alternatíva. A gRPC a HTTP/2-n alapul, amely számos előnyt biztosít a WCF-sel szemben, beleértve a következőket:
- Teljesítmény: a gRPC sokkal hatékonyabb, mint a WCF, különösen a hosszú ideig futó kapcsolatok esetében.
- Méretezhetőség: a gRPC nagy számú ügyfélre és kiszolgálóra skálázható.
- Biztonság: a gRPC számos biztonsági mechanizmust támogat, beleértve a TLS-t és a hitelesítést.
- Platformfüggetlen: a gRPC platformsemleges, és számos programozási nyelvvel használható.
A WCF-alkalmazások gRPC-be való fejlesztésével vagy migrálásával kapcsolatos további információkért lásd:
- Miért ajánljuk a gRPC-t WCF-fejlesztőknek?
- WCF és gRPC összehasonlítása
- A gRPC bemutatása WCF-fejlesztőknek
WCF-oktatóanyagok
Az első három oktatóanyag bemutatja, hogyan definiálható a WCF szolgáltatási szerződés, hogyan implementálható, és hogyan üzemeltetheti azt. A létrehozott szolgáltatás saját üzemeltetésű egy konzolalkalmazásban. A Microsoft Internet Information Services (IIS) szolgáltatásban is üzemeltethet szolgáltatásokat. További információkért lásd : WCF-szolgáltatás üzemeltetve az IIS-ben. Bár kóddal konfigurálja a szolgáltatást az oktatóanyagban, konfigurálhatja a szolgáltatásokat egy konfigurációs fájlban is.
Oktatóanyag: Szolgáltatási szerződés definiálása
WcF-szerződést hoz létre egy felhasználó által meghatározott felülettel. Ez a szerződés határozza meg a szolgáltatás által nyújtott funkciókat.
Oktatóanyag: Szolgáltatási szerződés megvalósítása
A szerződés definiálása után azt egy szolgáltatásosztálysal kell implementálnia.
Oktatóanyag: Alapszintű szolgáltatás gazdagépe és futtatása
Konfiguráljon egy végpontot a szolgáltatáshoz, és üzemeltetje a szolgáltatást egy konzolalkalmazásban. Ahhoz, hogy egy szolgáltatás aktívvá váljon, konfigurálnia kell és futtatnia kell egy futásidejű környezetben. Ez a futásidejű környezet létrehozza a szolgáltatást, és szabályozza annak környezetét és élettartamát.
A következő két oktatóanyag bemutatja, hogyan hozhat létre, konfigurálhat és használhat ügyfélalkalmazásokat a szolgáltatás által elérhetővé tett műveletek meghívására. A szolgáltatások olyan metaadatokat tesznek közzé, amelyek meghatározzák azokat az információkat, amelyeket az ügyfélalkalmazásnak kommunikálnia kell a szolgáltatással. A Visual Studio automatizálja a metaadatok elérésének folyamatát, és azt használja a szolgáltatás ügyfélalkalmazásának létrehozásához. Ha úgy dönt, hogy nem használja a Visual Studiót, használhatja helyette a ServiceModel Metadata Segédprogramot (Svcutil.exe).
Oktatóanyag: Ügyfél létrehozása
A WCF-ügyfélproxy WCF-szolgáltatásból való létrehozásához szükséges metaadatok lekérése. A metaadatokat a Visual Studióval lekérheti egy szolgáltatáshivatkozás hozzáadásához, vagy használhatja a ServiceModel Metadata Segédprogramot. Meg kell adnia azt a végpontot, amelyet az ügyfél a szolgáltatás eléréséhez használ.
Oktatóanyag: Ügyfél használata
A WCF-ügyfélproxyval hívja meg a szolgáltatásműveleteket.
Referencia
Lásd még
- Fogalmi áttekintés
- Útmutató a dokumentációhoz
- Mi az a Windows Communication Foundation?
- WCF-funkciók részletei
- Alapszintű programozási életciklus
- Ügyfelek létrehozása
- Alapszintű WCF-programozás
- Útmutató: Kétoldalas szerződés létrehozása
- Útmutató: Szolgáltatások elérése kétoldalas szerződéssel
- ServiceModel Metadata Segédprogram (Svcutil.exe)
- Útmutató: Metaadat-dokumentumok letöltése Svcutil.exe használatával
- Útmutató: Metaadatok közzététele egy szolgáltatáshoz konfigurációs fájl használatával
- Kötések használata szolgáltatások és ügyfelek konfigurálásához
- Első lépések – minta
- Windows Communication Foundation-minták
- Önkiszolgáló