Compartir a través de


CorOpenFlags (Enumeración)

Contiene valores de marca que controlan el comportamiento de los metadatos al abrir archivos de manifiesto.

Sintaxis

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;  

Miembros

Miembro Descripción
ofRead Indica que el archivo se debe abrir solo para lectura.
ofWrite Indica que el archivo se debe abrir para escritura.

Si usa la marca ofWrite al abrir un archivo .winmd, debe pasar también la marca ofNoTransform.
ofReadWriteMask Máscara para lectura y escritura.
ofCopyMemory Indica que el archivo se debe leer en la memoria. Los metadatos deben mantener su propia copia.
ofCacheImage Obsoleto. Esta marca se omite.
ofManifestMetadata Obsoleto. Esta marca se omite.
ofReadOnly Indica que el archivo se debe abrir para lectura y que no se puede hacer una llamada a QueryInterface para un elemento IMetaDataEmit.
ofTakeOwnership Indica que la memoria se asignó usando una llamada a CoTaskMemAlloc y que los metadatos la liberarán.
ofNoTypeLib Obsoleto. Esta marca se omite.
ofNoTransform Indica que se deben deshabilitar las transformaciones automáticas de archivos .winmd. En otras palabras, se debe deshabilitar la proyección de un tipo de Windows Runtime en un tipo de .NET Framework. Para obtener más información, vea Windows Runtime y CLR: aspectos técnicos con .NET y Windows Runtime.
ofReserved1 Reservado para uso interno.
ofReserved2 Reservado para uso interno.
ofReserved Reservado para uso interno.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorHdr.h

Versiones de .NET Framework: está disponible desde la versión 1.0

Consulte también