Partager via


CorOpenFlags, énumération

Contient des valeurs d'indicateurs qui contrôlent le comportement des métadonnées après ouverture des fichiers manifeste.

Syntaxe

typedef enum CorOpenFlags  
{  
    ofRead              =   0x00000000,  
    ofWrite             =   0x00000001,  
    ofReadWriteMask     =   0x00000001,  
    ofCopyMemory        =   0x00000002,  
    ofCacheImage        =   0x00000004,  
    ofManifestMetadata  =   0x00000008,  
    ofReadOnly          =   0x00000010,  
    ofTakeOwnership     =   0x00000020,  
    ofCacheImage        =   0x00000004,  
    ofNoTypeLib         =   0x00000080,  
    ofNoTransform       =   0x00001000,  
    ofReserved1         =   0x00000100,  
    ofReserved2         =   0x00000200,  
    ofReserved          =   0xffffff40  
} CorOpenFlags;  

Membres

Membre Description
ofRead Indique que le fichier doit être ouvert en lecture seule.
ofWrite Indique que le fichier doit être ouvert en écriture.

Si vous utilisez l'indicateur ofWrite lors de l'ouverture d'un fichier .winmd, vous devez aussi passer l'indicateur ofNoTransform.
ofReadWriteMask Un masque pour la lecture et l'écriture.
ofCopyMemory Indique que le fichier doit être lu en mémoire. Les métadonnées doivent gérer leur propre copie.
ofCacheImage Obsolète. Cet indicateur est ignoré.
ofManifestMetadata Obsolète. Cet indicateur est ignoré.
ofReadOnly Indique que le fichier doit être ouvert en lecture et qu’un appel à QueryInterface pour une interface IMetaDataEmit ne peut pas être effectué.
ofTakeOwnership Indique que la mémoire a été allouée avec un appel à CoTaskMemAlloc et qu’elle sera libérée par les métadonnées.
ofNoTypeLib Obsolète. Cet indicateur est ignoré.
ofNoTransform Indique que les transformations automatiques de fichiers .winmd doivent être désactivées. En d'autres termes, la projection d'un type Windows Runtime vers un type .NET Framework doit être désactivée. Pour plus d’informations, consultez Windows Runtime and the CLR – Underneath the Hood with .NET and the Windows Runtime.
ofReserved1 Réservé à un usage interne.
ofReserved2 Réservé à un usage interne.
ofReserved Réservé à un usage interne.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : CorHdr.h

Versions de .NET Framework : disponible depuis la version 1.0

Voir aussi