Product Information > JADE .NET Developer’s Reference > Chapter 2 - Object Management > Implicit Unlocking

Implicit Unlocking

When a JADE session terminates a transaction (that is, it is committed or rolled back), all of its transaction duration locks are released. This happens regardless of whether the lock was acquired outside of or within transaction state, and whether or not the Unlock method was used within the transaction.

Session duration locks are not released when a transaction ends. You must explicitly unlock them, using the Unlock method.

Ending load state also implicitly unlocks transaction duration locks that were acquired while in load state.

When a JADE session becomes inactive (typically when its JoobContext instance is disposed of), all objects that it still has locked are unlocked, regardless of duration.