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


Egy metódus számára az automatikus befejezés engedélyezése

Az automatikusan elvégezhető funkciót bármely olyan összetevő által közzétett metódushoz engedélyezheti, amelyhez a COM+ JIT aktiválás engedélyezve van. Ha a JIT-aktiválás le van tiltva, az automatikus művelet nem érhető el.

Csak olyan metódus esetében engedélyezze az automatikusan végzett munkát, amely szándékosan lett megírva, hogy kihasználja azt, mert ez a funkció esetleg megváltoztathatja a metódus várt viselkedését.

Ha engedélyezi az automatikus műveletet, a JIT-aktiválás és az automatikus tranzakciók alapértelmezett viselkedését is módosítja az adott metódushoz. Érdemes lehet ezt a funkciót használni, mert az eltávolíthatja a konzisztencia és a készség explicit deklarálásának szükségességét. Ezt úgy teheti meg, hogy egyszerűen visszaad egy HRESULT értéket, ha engedélyezve van az automatikus művelet. Ha engedélyezi az automatikus végrehajtást, a COM+-t arra utasítja, hogy hajtsa végre a következőket:

  • Állítsa a kész bitet alapértelmezés szerint True értékre azon a környezetben, amelyben az objektum fut, amikor ezt a metódust meghívják.
  • Vizsgálja meg a módszer által visszaadott HRESULT-t; ha SIKERt vagy HIBÁT jelez, állítsa be a konzisztenciabitet ennek megfelelően. Ez automatikus hívást eredményezhet IObjectContext::SetComplete vagy IObjectContext::SetAbort, attól függően, hogy a metódus mit végez belsőleg.

Automatikus művelet engedélyezése egy metódushoz

  1. A Component Services felügyeleti eszköz részletek ablaktábláján kattintson a jobb gombbal a konfigurálni kívánt metódusra, majd kattintson a Tulajdonságokparancsra.

  2. A metódus tulajdonságai párbeszédpanelen kattintson az Általános fülre.

  3. Az automatikus művelet engedélyezéséhez jelölje be az Az objektum automatikus inaktiválása, amikor ez a metódus jelölőnégyzetet adja vissza. Ha a jelölőnégyzet nem érhető el, először engedélyeznie kell a JIT-aktiválást az összetevőhöz. (Részletes útmutatásért tekintse meg JIT-aktiválás engedélyezését egy összetevőhöz.)

  4. Kattintson OKgombra.

COM+ Just-in-Time aktiválási fogalmak

JIT-aktiválás engedélyezése az összetevő számára

A kész bit beállítása