Bitti Bitini Ayarlama

COM+, bağlam özelliğinin (bitti biti) durumuna bağlı olarak JIT tarafından etkinleştirilmiş bir nesneyi aşağıdaki gibi devre dışı bırakır:

  • İşlem bitiş biti True olarak ayarlandığında, mevcut yöntem çağrısı döndüğünde COM+ nesnesini devre dışı bırakır.
  • Tamamlama biti False olarak ayarlandığında, yöntem çağrısı geri döndüğünde nesne etkin kalır.

Varsayılan olarak, bir nesne oluşturulduğunda ve kapsamı başlatıldığında 'done' biti False olarak ayarlanır. (JIT tarafından etkinleştirilen herhangi bir nesne, kendi "done bit"ine sahip olacak şekilde kendi bağlamında oluşturulur.) Ancak, "otomatik tamamlanma" özelliğini kullanarak varsayılan ayarı her bir yöntem için değiştirebilirsiniz. "Tamamlandı bitini aşağıdaki şekillerde ayarlayabilirsiniz:"

IContextState Kullanma

#IContextState::SetDeactivateOnReturn kullanarak tamam bayrağını True veya False olarak ayarlayabilirsiniz.

Nesne bağlamından bitmiş bitin geçerli durumunu almak için IContextState::GetDeactivateOnReturn kullanabilirsiniz.

IObjectContext Kullanma

İşlemlerde oylama için kullanılan tutarlı biti ayarlarken aynı anda tamamlanmış biti ayarlamak için IObjectContext üzerinde aşağıdaki yöntemleri kullanabilirsiniz:

  • SetComplete hem işlemi tamamladığınıza hem de geçerli işlemi işlemek için oy kullandığınıza işaret eder. Hem yapılmış bit değerini hem de tutarlı bit değerini True olarak ayarlar.
  • SetAbort işlemin tamamlandığını ve geçerli işlemin sonlandırıldığını belirtir. Tamamlanma bitini True ve Tutarlılık bitini False olarak ayarlar.
  • EnableCommit işlemi tamamlamadığınızı fakat işlemi tamamlamak için oy verdiğinizi gösteren sinyal verir. Yapıldı bitini False ve tutarlı bitini True olarak ayarlar.
  • DisableCommit, tamamlanmadığınızı ve durumu genellikle tutarsız olduğu için işlemi şu anda onaylamamayı seçtiğinizi belirtir. Tamamlandı biti ve tutarlı biti False değerine ayarlanır.

COM+ Tam Zamanında Etkinleştirme Kavramları

Bileşen için JIT Etkinleştirmeyi Etkinleştirme

Nesne Havuzu ve COM+ JIT Etkinleştirme

İşlemler ve COM+ JIT Aktive Edilmesi