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


IDispatch felület és akadálymentesség

Az IDispatch felület eredetileg az Automation támogatására lett tervezve. Késői kötési mechanizmust biztosít az objektum metódusairól és tulajdonságairól való információk eléréséhez és lekéréséhez. Korábban a kiszolgálófejlesztőknek az IDispatch és IAccessible interfészt is implementálniuk kellett az akadálymentes objektumokhoz; vagyis egy kettős interfészt kellett biztosítaniuk. A Microsoft Active Accessibility 2.0-val a kiszolgálók IDispatch metódusokból E_NOTIMPL térhetnek vissza, és a Microsoft Active Accessibility implementálja a IAccessible felületet.

Az IUnknownörökölt metódusok mellett a kiszolgálófejlesztőknek az alábbi metódusokat kell implementálniuk az egyes közzétett objektumok osztálydefiníciójában:

  • GetTypeInfoCount az objektum típusleírásainak számát adja vissza. Az IDispatchtámogató objektumok esetében a típusadatok száma mindig egy.
  • GetTypeInfo lekéri az objektum programozható felületének leírását.
  • GetIDsOfNames leképezi egy metódus vagy tulajdonság nevét egy DISPID, amely később a metódus vagy tulajdonság meghívására szolgál.
  • Meghívás meghívja az objektum egyik metódusát, vagy lekéri vagy beállítja annak egyik tulajdonságát.