public static RunningDocumentInfo RegisterAndLockDocument(RdtLocks lockType, string mkDocument, IVsHierarchy hierarchy, uint itemid, IntPtr docData) { uint cookie; NativeMethods.ThrowOnFailure(_Rdt.RegisterAndLockDocument((uint)lockType, mkDocument, hierarchy, itemid, docData, out cookie)); return(GetDocumentInfo(cookie)); }
public static RunningDocumentInfo FindAndLockDocument(string moniker, RdtLocks locks) { uint itemId; IVsHierarchy hierarchy; uint docCookie; IntPtr docData; NativeMethods.ThrowOnFailure(_Rdt.FindAndLockDocument((uint)_VSRDTFLAGS.RDT_NoLock, moniker, out hierarchy, out itemId, out docData, out docCookie)); return(docData == IntPtr.Zero ? null : GetDocumentInfo(docCookie)); }
public void LockDocument(RdtLocks lockType) { NativeMethods.ThrowOnFailure(RunningDocumentTable.RdtInstance. LockDocument((uint)lockType, DocumentCookie)); }