IMetaDataImport2 interface (rometadataapi.h)

Extends the IMetaDataImport interface to provide the capability of working with generic types.

Inheritance

The IMetaDataImport2 interface inherits from IMetaDataImport. IMetaDataImport2 also has these types of members:

Methods

The IMetaDataImport2 interface has these methods.

 
IMetaDataImport2::EnumGenericParamConstraints

Gets an enumerator for an array of generic parameter constraints associated with the generic parameter represented by the specified token.
IMetaDataImport2::EnumGenericParams

Gets an enumerator for an array of generic parameter tokens associated with the specified TypeDef or MethodDef token.
IMetaDataImport2::EnumMethodSpecs

Gets an enumerator for an array of MethodSpec tokens associated with the specified MethodDef or MemberRef token.
IMetaDataImport2::GetGenericParamConstraintProps

Gets the metadata associated with the generic parameter constraint represented by the specified constraint token.
IMetaDataImport2::GetGenericParamProps

Gets the metadata associated with the generic parameter represented by the specified token.
IMetaDataImport2::GetMethodSpecProps

Gets the metadata signature of the method referenced by the specified MethodSpec token.
IMetaDataImport2::GetPEKind

Gets a value identifying the nature of the code in the portable executable (PE) file, typically a DLL or EXE file, that is defined in the current metadata scope.
IMetaDataImport2::GetVersionString

Gets the version number of the runtime that was used to build the assembly.

Requirements

Requirement Value
Target Platform Windows
Header rometadataapi.h