__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;