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


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:

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.

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