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 |