Interfaz IMetaDataImport (rometadataapi.h)

Proporciona métodos para importar y manipular los metadatos existentes desde un archivo portable ejecutable (PE) u otro origen, como una biblioteca de tipos o un archivo binario de metadatos independiente en tiempo de ejecución.

Herencia

La interfaz IMetaDataImport hereda de la interfaz IUnknown . IMetaDataImport también tiene estos tipos de miembros:

Métodos

La interfaz IMetaDataImport tiene estos métodos.

 
IMetaDataImport::CloseEnum

Cierra el enumerador que identifica el identificador especificado.
IMetaDataImport::CountEnum

Obtiene el número de elementos de la enumeración recuperada por el enumerador especificado.
IMetaDataImport::EnumCustomAttributes

Este método puede usarse para enumerar los tokens de definición de atributos personalizados que estén asociados con el tipo o el miembro que se especifique.
IMetaDataImport::EnumEvents

Enumera los tokens de definición de eventos del token de TypeDef especificado.
IMetaDataImport::EnumFields

Enumera los tokens de FieldDef del tipo al que hace referencia el token de TypeDef especificado.
IMetaDataImport::EnumFieldsWithName

Enumera los tokens de FieldDef del tipo especificado con el nombre especificado.
IMetaDataImport::EnumInterfaceImpls

Enumera los tokens de MethodDef que representan implementaciones de la interfaz.
IMetaDataImport::EnumMemberRefs

Enumera los tokens de MemberRef que representan a miembros del tipo especificado.
IMetaDataImport::EnumMembers

Enumera los tokens de MemberDef que representan a miembros del tipo especificado.
IMetaDataImport::EnumMembersWithName

Enumera los tokens de MemberDef que representan a miembros del tipo especificado con el nombre especificado.
IMetaDataImport::EnumMethodImpls

Enumera los tokens MethodBody y MethodDeclaration que representan métodos del tipo especificado.
IMetaDataImport::EnumMethods

Enumera los tokens de MethodDef que representan métodos del tipo especificado.
IMetaDataImport::EnumMethodSemantics

Enumera las propiedades y los eventos de cambio de propiedad con los que está relacionado el método especificado.
IMetaDataImport::EnumMethodsWithName

Enumera los métodos que tienen el nombre especificado y que están definidos por el tipo al que hace referencia el token de TypeDef especificado.
IMetaDataImport::EnumModuleRefs

Enumera los tokens de ModuleRef que representan los módulos importados.
IMetaDataImport::EnumParams

Enumera los tokens de ParamDef que representan los parámetros del método al que hace referencia el token de MethodDef especificado.
IMetaDataImport::EnumPermissionSets

Enumera los permisos de los objetos en un ámbito de metadatos especificado.
IMetaDataImport::EnumProperties

Enumera los tokens de PropertyDef que representan las propiedades del tipo al que hace referencia el token de TypeDef especificado.
IMetaDataImport::EnumSignatures

Enumera los tokens de firma que representan las firmas independientes en el ámbito actual.
IMetaDataImport::EnumTypeDefs

Enumera los tokens de TypeDef que representan todos los tipos en el ámbito actual.
IMetaDataImport::EnumTypeRefs

Enumera los tokens de TypeRef definidos en el ámbito de metadatos actual.
IMetaDataImport::EnumTypeSpecs

Enumera los tokens de TypeSpec definidos en el ámbito de metadatos actual.
IMetaDataImport::EnumUnresolvedMethods

Enumera los tokens de MemberDef que representan los métodos no resueltos en el ámbito de metadatos actual.
IMetaDataImport::EnumUserStrings

Enumera los tokens de String que representan las cadenas codificadas de forma rígida en el ámbito de metadatos actual.
IMetaDataImport::FindMemberRef

Obtiene un puntero al token MemberRef para la referencia de miembro incluida en el tipo especificado y que tiene el nombre y la firma de metadatos especificados.
IMetaDataImport::FindTypeDefByName

Obtiene un puntero al token de metadatos typeDef del tipo con el nombre especificado.
IMetaDataImport::FindTypeRef

Obtiene un puntero al token TypeRef para la referencia de tipo que se encuentra en el ámbito especificado y que tiene el nombre especificado.
IMetaDataImport::GetCustomAttributeByName

Obtiene el atributo personalizado a partir de su nombre y propietario.
IMetaDataImport::GetCustomAttributeProps

Obtiene el valor del atributo personalizado a partir de su token de metadatos.
IMetaDataImport::GetFieldMarshal

Obtiene un puntero al tipo nativo y no administrado del campo representado por el token de metadatos del campo especificado.
IMetaDataImport::GetFieldProps

Obtiene los metadatos asociados al campo al que hace referencia el token de FieldDef especificado.
IMetaDataImport::GetInterfaceImplProps

Obtiene un puntero a los tokens de metadatos para el tipo que implementa el método especificado y para la interfaz que declara ese método.
IMetaDataImport::GetMemberProps

Obtiene información de metadatos, incluido el nombre, la firma binaria y la dirección virtual relativa, del miembro Type al que hace referencia el token de metadatos especificado.
IMetaDataImport::GetMemberRefProps

Obtiene los metadatos asociados al miembro al que hace referencia el token especificado.
IMetaDataImport::GetMethodProps

Obtiene los metadatos asociados al método al que hace referencia el token de MethodDef especificado.
IMetaDataImport::GetMethodSemantics

Obtiene marcas que indican la relación entre el método al que hace referencia el token de MethodDef especificado y la propiedad emparejada, y el evento al que hace referencia el token de EventProp especificado.
IMetaDataImport::GetModuleFromScope

Obtiene un token de metadatos del módulo al que se hace referencia en el ámbito de metadatos actual.
IMetaDataImport::GetModuleRefProps

Obtiene el nombre del módulo al que hace referencia el token de metadatos especificado.
IMetaDataImport::GetNameFromToken

Obtiene el nombre en UTF-8 del objeto al que hace referencia el token de metadatos especificado. Este método está obsoleto.
IMetaDataImport::GetNativeCallConvFromSig

Obtiene la convención de llamada nativa del método representado por el puntero de firma especificado.
IMetaDataImport::GetNestedClassProps

Obtiene el token TypeDef para el tipo primario del tipo anidado especificado.
IMetaDataImport::GetParamForMethodIndex

Este método puede usarse para representar un parámetro que se especifique del método que se represente en el token MethodDef que se especifique.
IMetaDataImport::GetParamProps

Obtiene los valores de los metadatos del parámetro al que hace referencia el token de ParamDef especificado.
IMetaDataImport::GetPermissionSetProps

Obtiene los metadatos asociados a System.Security.PermissionSet representados por el token de permiso especificado.
IMetaDataImport::GetPinvokeMap

Obtiene un token ModuleRef para representar el ensamblado de destino de una llamada PInvoke.
IMetaDataImport::GetRVA

Este método puede usarse para obtener la dirección virtual relativa (RVA) y las marcas de implementación del método o campo que se representan en el token que se especifique.
IMetaDataImport::GetScopeProps

Obtiene el nombre y, si quiere, el identificador de versión del ensamblado o el módulo en el ámbito de metadatos actual.
IMetaDataImport::GetSigFromToken

Obtiene la firma de metadatos binaria asociada al token especificado.
IMetaDataImport::GetTypeDefProps

Devuelve información de metadatos para el tipo representado por el token TypeDef especificado.
IMetaDataImport::GetTypeRefProps

Obtiene los metadatos asociados al tipo al que hace referencia el token TypeRef especificado.
IMetaDataImport::GetTypeSpecFromToken

Obtiene la firma de metadatos binaria de la especificación de tipo representada por el token especificado.
IMetaDataImport::GetUserString

Obtiene la cadena literal representada por el token de metadatos especificado.
IMetaDataImport::IsGlobal

Obtiene un valor que indica si el campo, el método o el tipo representado por el token de metadatos especificado es de ámbito global.
IMetaDataImport::IsValidToken

Obtiene un valor que indica si el token especificado contiene una referencia válida a un objeto de código.
IMetaDataImport::ResetEnum

Restablece el enumerador especificado a la posición especificada.
IMetaDataImport::ResolveTypeRef

Resuelve una referencia de tipo representada por el token TypeRef especificado.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado rometadataapi.h