Platform SDK: Transaction Server |
CreatePropertyGroup, CreateProperty, putValue, getValue Methods Example
[This product will work only on Windows NT 4.0 versions and earlier. For Windows 2000 and later, see COM+ (Component Services).]
import com.ms.mtx.*; ISharedPropertyGroupManager propGpMgr = null; ISharedPropertyGroup propGp = null; ISharedProperty propNextNum = null; Variant vNext; int iNextValue = 0; boolean[] afAlreadyExists = new boolean[1]; int[] aiIsolationMode = new int[1]; aiIsolationMode[0] = ISharedPropertyGroupManager.LOCKMODE_SETGET; int[] aiReleaseMode = new int[1]; aiReleaseMode[0] = ISharedPropertyGroupManager.RELEASEMODE_PROCESS; // Create the SharedPropertyGroupManager, // SharedPropertyGroup, and SharedProperty. propGpMgr = new SharedPropertyGroupManager(); propGp = propGpMgr.CreatePropertyGroup ("Counter", aiIsolationMode, aiReleaseMode, afAlreadyExists); propNextNum = propGp.CreateProperty ("NextNum", afAlreadyExists); // Get the next number and increment it. VariantInit(&vNext); vNext = propNextNum.getValue(); iNextValue = vNext.getInt(); vNext.putInt(iNextValue + 1); propNextNum.putValue(vNext);