Metadata Enumerations

This section describes the unmanaged enumerations that the metadata API uses.

In This Section

AssemblyFlags Enumeration
Contains values that describe the run-time features of an assembly.

AssemblyRefFlags Enumeration
Contains values that describe the features of an assembly reference.

CeeSectionAttr Enumeration
Provides values that specify the attributes of a section for use by the ICeeGen interface.

CeeSectionRelocType Enumeration
Provides values to influence the type of reloc instruction emitted in a call to the ICeeGen::AddSectionReloc method.

COINITICOR Enumeration
Specifies constants used by CoInitializeCor when initializing the common language runtime.

COINITIEE Enumeration
Specifies constants used by CoInitializeEE when initializing the common language runtime.

CorArgType Enumeration
Contains values that describe the native type of a runtime handle.

CorAssemblyFlags Enumeration
Contains values that describe the metadata applied to an assembly compilation.

CorAttributeTargets Enumeration
Specifies the application elements on which it is valid to apply an attribute.

CorCallingConvention Enumeration
Contains values that describe the types of calling conventions that are made in managed code.

CorCheckDuplicatesFor Enumeration
Contains values used during checks for duplications.

CorDeclSecurity Enumeration
Contains values that describe the types of declarative security used by the common language runtime.

CorElementType
Contains values that describe the underlying native type of a common language runtime Type.

CorErrorIfEmitOutOfOrder Enumeration
Contains flag values that indicate the conditions under which an error message should be generated when metadata is emitted out of order.

CorEventAttr Enumeration
Contains values that describe the metadata of an event.

CorFieldAttr Enumeration
Contains values that describe metadata about a field.

CorFileFlags Enumeration
Contains values that describe the type of file defined in a call to the IMetaDataAssemblyEmit::DefineFile method.

CorFileMapping Enumeration
Contains values that describe the type of file mapping that is returned from a call to the IMetaDataInfo::GetFileMapping method.

CorGenericParamAttr Enumeration
Contains values that describe the Type parameters for generic types, as used in calls to the IMetaDataEmit2::DefineGenericParam method.

CorImportOptions Enumeration
Contains flag values that control the behavior during importation of an assembly outside the current scope.

CorLinkerOptions Enumeration
Specifies flags to select options for the metadata linker.

CorLocalRefPreservation Enumeration
Contains flag values for the treatment of local references.

CorManifestResourceFlags Enumeration
Contains values that describe the visibility of resources encoded in an assembly manifest.

CorMethodAttr Enumeration
Contains values that describe metadata about a method.

CorMethodImpl Enumeration
Contains values that describe method implementation features.

CorMethodSemanticsAttr Enumeration
Contains values that describe the relationship between a method and an associated property or event.

CorNativeLinkFlags Enumeration
Provides flag values used by the linker when linking native code.

CorNativeLinkType Enumeration
Provides values that indicate the type linked in native code.

CorNativeType Enumeration
Contains values that describe native unmanaged types.

CorNotificationForTokenMovement Enumeration
Contains flag values that influence notifications upon token movement.

CorOpenFlags Enumeration
Contains flag values that control metadata behavior upon opening manifest files.

CorParamAttr Enumeration
Contains values that describe the metadata of a method parameter.

CorPEKind Enumeration
Contains values that describe a portable executable file, as returned from a call to the IMetaDataImport2::GetPEKind method.

CorPinvokeMap Enumeration
Contains values that describe features of a PInvoke call.

CorPropertyAttr Enumeration
Contains values that describe the metadata of a property.

CorRefToDefCheck Enumeration
Specifies flags to control which referenced items are converted to their definitions in order to optimize the code.

CorRegFlags Enumeration
Provides flag values used for registration when installing a module or composite.

CorSaveSize Enumeration
Contains values indicating the level of precision required when querying for the size of a save operation.

CorSerializationType Enumeration
Contains values that describe how an object is serialized by the common language runtime. These values generally correspond to CorElementType values.

CorSetENC Enumeration
Contains values used to influence behavior during the generation of metadata.

CorThreadSafetyOptions Enumeration
Specifies flags to select options for thread safety.

CorTokenType Enumeration
Contains values that indicate the kind of object that a metadata token references.

CorTypeAttr Enumeration
Contains values that indicate type metadata.

CorUnmanagedCallingConvention Enumeration
Contains values that describe unmanaged calling conventions.

CorValidatorModuleType Enumeration
Provides values used by the IMetaDataValidate interface to specify the type of the module (PE file vs. .obj file).

COUNINITIEE Enumeration
Specifies constants used by CoUninitializeEE when initializing the common language runtime.

Metadata Interfaces

Metadata Global Static Functions

Metadata Structures

Metadata Unions