Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
 public void LockDocument(RdtLocks lockType)
 {
     NativeMethods.ThrowOnFailure(RunningDocumentTable.RdtInstance.
     LockDocument((uint)lockType, DocumentCookie));
 }
Exemplo n.º 4
0
 public void LockDocument(RdtLocks lockType)
 {
     NativeMethods.ThrowOnFailure(RunningDocumentTable.RdtInstance.
                                  LockDocument((uint)lockType, DocumentCookie));
 }