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


Teljesen és részben kötött fogópontok

Dinamikus végpontok használatakor a futásidejű kódtárak szükség szerint lekérték a végpontinformációkat. A futásidejű kódtárak különbséget tesznek egy teljes mértékben kötött leíró (amely tartalmazza a végpontinformációkat) és a részben kötött leíró (amely nem tartalmazza a végpontinformációkat).

Az ügyfél futásidejű kódtárának a részben kötött fogópontot teljesen kötött fogóponttá kell alakítania, mielőtt az ügyfél a kiszolgálóhoz tud kapcsolódni. Az ügyfél futásidejű kódtára az ügyfélalkalmazás részlegesen kötött leírójának konvertálását próbálja meg a végpontadatok lekérésével, az alábbi módon:

  • Az ügyfél felületi specifikációjából
  • A kiszolgálón futó végpontleképezési szolgáltatásból

Ha az ügyfél egy részlegesen kötött leírót próbál használni, ha a végpontadatok nem érhetők el az interfész specifikációjában, és a kiszolgáló végpontleképezője nem rendelkezik a kiszolgálóvégpontra vonatkozó információkkal, az ügyfélnek nem lesz elegendő információja a távoli eljáráshíváshoz, és a hívás sikertelen lesz. Ennek megakadályozása érdekében regisztrálnia kell a végpontot a végpontleképezőben, ha az elosztott alkalmazás részben kötött leírókat használ. A végpontleképezőről további információt a Dinamikus végpontok megadásacímű témakörben talál.

Ha egy távoli eljáráshívás meghiúsul, az ügyfélalkalmazás meghívhatja RpcBindingReset a elavult végpontadatok eltávolításához. Amikor az ügyfél megpróbálja meghívni a távoli eljárást, az ügyfél futásidejű kódtára ismét megpróbálja részlegesen kötött leíróvá alakítani a teljesen kötött leírót. Ez akkor hasznos, ha a kiszolgálót egy másik dinamikus végponttal leállították és újraindították.