__HANDSOFFMODE Énumération

Définition

Indicateurs pour les fonctions HandsOn/Off de l'interface de IVsTrackProjectDocuments3.

public enum class __HANDSOFFMODE
public enum class __HANDSOFFMODE
enum __HANDSOFFMODE
public enum __HANDSOFFMODE
type __HANDSOFFMODE = 
Public Enum __HANDSOFFMODE
Héritage
__HANDSOFFMODE

Champs

HANDSOFFMODE_AsyncOperation -2147483648

L'appelant doit avoir accès au fichier pendant une période prolongée. L'appelant garantit l'appel à HandsOnFiles(Int32, String[]) pour indiquer aux parties à quel moment elles peuvent accéder au fichier. Les AsyncOperations incompatibles ne s'imbriquent pas. HandsOffFiles retourne E_ACCESSDENIED si un AsyncOperationincompatible est en attente. Il peut y avoir plusieurs opérations Async ReadAccessWriteAccess imbriquées et certaines opérations DeleteAccess ne peuvent pas être imbriquées.

HANDSOFFMODE_DeleteAccess 4

L'appelant doit avoir accès pour pouvoir supprimer ou renommer.

HANDSOFFMODE_FullAccess 7

L’appelant doit avoir le pouvoir de renommer ou de supprimer le fichier.

HANDSOFFMODE_ReadAccess 1

L'appelant doit avoir un accès en lecture seule (les verrous de lecture partagés sont OK pour rester ouverts).

HANDSOFFMODE_ReadWriteAccess 3

L'appelant doit avoir des droits d'accès en lecture et en écriture.

HANDSOFFMODE_WriteAccess 2

L’appelant doit avoir un accès en écriture seule (les verrous d’écriture partagés sont OK pour rester ouverts).

Remarques

Signature COM

À partir de 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;  

S’applique à