__HANDSOFFMODE 枚举

标志 HandsOn 的/ IVsTrackProjectDocuments3 接口的功能。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop.8.0(在 Microsoft.VisualStudio.Shell.Interop.8.0.dll 中)

语法

声明
Public Enumeration __HANDSOFFMODE
public enum __HANDSOFFMODE

成员

成员名称 说明
HANDSOFFMODE_ReadAccess 调用方必须有权访问只读 (共享读取锁是好保持打开状态)。
HANDSOFFMODE_WriteAccess 调用方必须有权访问只读 (共享写入锁是好保持打开状态)。
HANDSOFFMODE_DeleteAccess 调用方必须有权访问、重命名、删除或。
HANDSOFFMODE_AsyncOperation 调用方必须长时间具有对文件的访问权限。调用 HandsOnFiles 的调用方来确保调用方,因此可以访问文件。不兼容 AsyncOperations 不嵌套。,如果具有挂起的不兼容 AsyncOperation, HandsOffFiles 返回 E_ACCESSDENIED 。可以有多个嵌套的异步 ReadAccess 操作,但 WriteAccess 和 DeleteAccess 操作无法嵌套。
HANDSOFFMODE_FullAccess 调用方必须能够重命名或删除文件。
HANDSOFFMODE_ReadWriteAccess 调用方必须具有两个读取和写入。

备注

COM 签名

从 IVsTrackProjectDocumentsEvents80.idl:

enum __HANDSOFFMODE
{
    HANDSOFFMODE_ReadAccess         = 0x00000001,
    HANDSOFFMODE_WriteAccess        = 0x00000002,
    HANDSOFFMODE_DeleteAccess       = 0x00000004,
    HANDSOFFMODE_AsyncOperation     = 0x80000000,
    HANDSOFFMODE_FullAccess         = HANDSOFFMODE_DeleteAccess | HANDSOFFMODE_ReadAccess | HANDSOFFMODE_WriteAccess,
    HANDSOFFMODE_ReadWriteAccess    = HANDSOFFMODE_ReadAccess | HANDSOFFMODE_WriteAccess    // caller needs both read & write
};
typedef DWORD HANDSOFFMODE;

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间