Share via


RunningDocumentTable.RegisterAndLockDocument Method

Creates an entry in the running document table when a document is created or opened.

Namespace:  Microsoft.VisualStudio.Shell
Assembly:  Microsoft.VisualStudio.Shell.12.0 (in Microsoft.VisualStudio.Shell.12.0.dll)

Syntax

'Declaration
Public Function RegisterAndLockDocument ( _
    lockType As _VSRDTFLAGS, _
    mkDocument As String, _
    hierarchy As IVsHierarchy, _
    itemid As UInteger, _
    docData As IntPtr _
) As UInteger
public uint RegisterAndLockDocument(
    _VSRDTFLAGS lockType,
    string mkDocument,
    IVsHierarchy hierarchy,
    uint itemid,
    IntPtr docData
)
public:
unsigned int RegisterAndLockDocument(
    _VSRDTFLAGS lockType, 
    String^ mkDocument, 
    IVsHierarchy^ hierarchy, 
    unsigned int itemid, 
    IntPtr docData
)
member RegisterAndLockDocument : 
        lockType:_VSRDTFLAGS * 
        mkDocument:string * 
        hierarchy:IVsHierarchy * 
        itemid:uint32 * 
        docData:IntPtr -> uint32
public function RegisterAndLockDocument(
    lockType : _VSRDTFLAGS, 
    mkDocument : String, 
    hierarchy : IVsHierarchy, 
    itemid : uint, 
    docData : IntPtr
) : uint

Parameters

  • mkDocument
    Type: String

    The absolute path of the document.

  • itemid
    Type: UInt32

    The item ID of the node.

  • docData
    Type: IntPtr

    [out] Returns a pointer to the IUnknown interface of the document data object.

Return Value

Type: UInt32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.

Remarks

This method calls RegisterAndLockDocument.

.NET Framework Security

See Also

Reference

RunningDocumentTable Class

Microsoft.VisualStudio.Shell Namespace