Aszinkron attribútumok
Amikor egy program meghív egy eljárást egy felületen, az eljárás szinkron vagy aszinkron módon is végrehajtható. A szinkron eljárás miatt a hívó program megvárja, amíg az eljárás visszatér, mielőtt a program továbbléphet. Az aszinkron eljárás azonnal, az eredményekre való várakozás nélkül tér vissza. A hívóprogramnak később újraszinkronizálnia kell a felületi eljárással az adatok fogadásához. További információ: Aszinkron RPC.
Az alábbi attribútumokkal támogathatja az aszinkron távoli eljáráshívásokat.
Attribútum | Használat |
---|---|
aszinkron | Függvényparaméterre alkalmazva olyan leírót határoz meg, amely lehetővé teszi a hívó számára, hogy aszinkron hívást kezdeményezze, és azonnal visszatérjen az eredményekre való várakozás nélkül, majd később újraszinkronizálja a hívott függvénnyel az adatok fogadásához a hívás befejezése után. A aszinkron attribútum az ACF-fájlokban is használható egy aszinkron leíró definiálásához egy eljáráshoz vagy egy teljes felülethez. COM-felületek esetén ez az interfész elavult, és nem használható új felületekhez. |
async_uuid | A MIDL fordítót a COM-felület szinkron és aszinkron verzióinak definiálására irányítja. |
talán | A távoli eljáráshívást kezdeményező ügyfél nem vár semmilyen választ, amely a hívás kézbesítésére vagy befejezésére utal, és a kézbesítés nem garantált. Ez ellentétben áll üzenet műveletekkel, ahol nem várható válasz, de a kézbesítés garantált. |
üzenet | A távoli eljáráshívást aszinkron üzenetként kell kezelni az ügyféltől a kiszolgálóig. Az ügyfél kezdeményezi a hívást, és azonnal visszatér, míg a tényleges hívást az üzenetsor-továbbítás (ncadg_mq) kezeli. |