__HANDSOFFMODE 枚举

定义

接口的 HandsOn/Off 函数的标志 IVsTrackProjectDocuments3

public enum class __HANDSOFFMODE
public enum class __HANDSOFFMODE
enum __HANDSOFFMODE
public enum __HANDSOFFMODE
type __HANDSOFFMODE = 
Public Enum __HANDSOFFMODE
继承
__HANDSOFFMODE

字段

HANDSOFFMODE_AsyncOperation -2147483648

调用方必须长时间有权访问文件。 调用方保证调用 HandsOnFiles(Int32, String[]) 来告知参与方可以访问该文件的时间。 不兼容 AsyncOperations 的不嵌套。 E_ACCESSDENIED如果存在挂起的不兼容,则返回 HandsOffFiles AsyncOperation 。 可以有多个嵌套异步 ReadAccess 操作 WriteAccess ,但和 DeleteAccess 操作无法嵌套。

HANDSOFFMODE_DeleteAccess 4

调用方必须有权删除或重命名。

HANDSOFFMODE_FullAccess 7

调用方必须有权重命名或删除该文件。

HANDSOFFMODE_ReadAccess 1

调用方必须具有只读访问权限, (共享读取锁定可以保持打开) 。

HANDSOFFMODE_ReadWriteAccess 3

调用方必须同时具有读取和写入。

HANDSOFFMODE_WriteAccess 2

调用方必须具有只写访问权限 (共享写入锁定可以保持打开) 。

注解

COM 签名

从 IVsTrackProjectDocumentsEvents80:

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;  

适用于