Partager via


CorOpenFlags Enumeration

Contient des valeurs d’indicateur qui contrôlent le comportement des métadonnées lors de l’ouverture des fichiers manifestes.

Syntax

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;

Members

Member Description
ofRead Indique que le fichier doit être ouvert uniquement pour la lecture.
ofWrite Indique que le fichier doit être ouvert pour l’écriture.

Si vous utilisez l’indicateur lors de l’ouverture ofWrite d’un fichier .winmd, vous devez également passer l’indicateur ofNoTransform .
ofReadWriteMask Masque pour la lecture et l’écriture.
ofCopyMemory Indique que le fichier doit être lu en mémoire. Les métadonnées doivent conserver sa propre copie.
ofCacheImage Obsolete. Cet indicateur est ignoré.
ofManifestMetadata Obsolete. Cet indicateur est ignoré.
ofReadOnly Indique que le fichier doit être ouvert pour la lecture et qu’un appel à QueryInterface un IMetaDataEmit ne peut pas être effectué.
ofTakeOwnership Indique que la mémoire a été allouée à l’aide d’un appel à CoTaskMemAlloc et sera libérée par les métadonnées.
ofNoTypeLib Obsolete. Cet indicateur est ignoré.
ofNoTransform Indique que les transformations automatiques des fichiers .winmd doivent être désactivées. En d’autres termes, la projection d’un type Windows Runtime vers un type .NET doit être désactivée. Pour plus d’informations, consultez Windows Runtime et clR - Sous le capot avec .NET et Windows Runtime.
ofReserved1 Réservé à une utilisation interne.
ofReserved2 Réservé à une utilisation interne.
ofReserved Réservé à une utilisation interne.

Requirements

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

Header: CorHdr.h