Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Proporciona métodos para importar y manipular metadatos existentes desde un archivo ejecutable portátil (PE) u otro origen, como una biblioteca de tipos o un binario de metadatos en tiempo de ejecución independiente.
Methods
| Method | Description |
|---|---|
| CloseEnum (método) | Cierra el enumerador con el identificador especificado. |
| CountEnum (método) | Obtiene el número de elementos del enumerador con el identificador especificado. |
| EnumCustomAttributes (método) | Enumera una lista de tokens de definición de atributos personalizados asociados al tipo o miembro especificados. |
| EnumEvents (método) | Enumera los tokens de definición de eventos para el token TypeDef especificado. |
| EnumFields (método) | Enumera los tokens FieldDef para el tipo al que hace referencia el token TypeDef especificado. |
| EnumFieldsWithName (método) | Enumera los tokens FieldDef del tipo especificado con el nombre especificado. |
| EnumInterfaceImpls (método) | Enumera los tokens MethodDef que representan implementaciones de interfaz. |
| EnumMemberRefs (método) | Enumera los tokens MemberRef que representan miembros del tipo especificado. |
| EnumMembers (método) | Enumera los tokens memberDef que representan miembros del tipo especificado. |
| EnumMembersWithName (método) | Enumera los tokens MemberDef que representan miembros del tipo especificado con el nombre especificado. |
| EnumMethodImpls (método) | Enumera los tokens MethodBody y MethodDeclaration que representan métodos del tipo especificado. |
| EnumMethods (método) | Enumera los tokens MethodDef que representan métodos del tipo especificado. |
| EnumMethodSemantics (método) | Enumera las propiedades y los eventos de cambio de propiedad a los que está relacionado el método especificado. |
| EnumMethodsWithName (método) | Enumera los métodos que tienen el nombre especificado y que se definen mediante el tipo al que hace referencia el token TypeDef especificado. |
| EnumModuleRefs (método) | Enumera los tokens moduleRef que representan módulos importados. |
| EnumParams (método) | Enumera los tokens de ParamDef que representan los parámetros del método al que hace referencia el token MethodDef especificado. |
| EnumPermissionSets (método) | Enumera los permisos de los objetos en un ámbito de metadatos especificado. |
| EnumProperties (método) | Enumera los tokens PropertyDef que representan las propiedades del tipo al que hace referencia el token TypeDef especificado. |
| EnumSignatures (método) | Enumera los tokens de firma que representan firmas independientes en el ámbito actual. |
| EnumTypeDefs (método) | Enumera los tokens TypeDef que representan todos los tipos dentro del ámbito actual. |
| EnumTypeRefs (método) | Enumera los tokens typeRef definidos en el ámbito de metadatos actual. |
| EnumTypeSpecs (método) | Enumera los tokens typeSpec definidos en el ámbito de metadatos actual. |
| EnumUnresolvedMethods (método) | Enumera los tokens memberDef que representan los métodos sin resolver en el ámbito de metadatos actual. |
| EnumUserStrings (método) | Enumera los tokens de cadena que representan cadenas codificadas de forma rígida en el ámbito de metadatos actual. |
| FindField (método) | Obtiene el token FieldDef para el campo que es miembro del tipo especificado y tiene el nombre y la firma de metadatos especificados. |
| FindMember (método) | Obtiene un puntero al token MemberDef para el miembro definido por el tipo especificado con el nombre y la firma de metadatos especificados. |
| FindMemberRef (método) | Obtiene un puntero al token MemberRef para el miembro definido por el tipo especificado con el nombre y la firma de metadatos especificados. |
| FindMethod (método) | Obtiene un puntero al token MethodDef para el método definido por el tipo especificado con el nombre y la firma de metadatos especificados. |
| FindTypeDefByName (método) | Obtiene un puntero al token de metadatos de TypeDef para el tipo con el nombre especificado. |
| FindTypeRef (método) | Obtiene un puntero al token de metadatos typeRef que hace referencia al tipo del ámbito de búsqueda especificado con el nombre especificado. |
| GetClassLayout (método) | Obtiene información de diseño para la clase a la que hace referencia el token TypeDef especificado. |
| Método GetCustomAttributeByName | Obtiene el valor del atributo personalizado, dado su nombre. |
| GetCustomAttributeProps (método) | Obtiene el valor del atributo personalizado, dado su token de metadatos. |
| GetEventProps (método) | Obtiene información de metadatos (incluido el tipo declarante, los métodos add y remove para delegados, así como las marcas y otros datos asociados) para el evento representado por el token de evento especificado. |
| GetFieldMarshal (método) | Obtiene un puntero al tipo nativo y no administrado del campo representado por el token de metadatos de campo especificado. |
| GetFieldProps (método) | Obtiene los metadatos asociados al campo al que hace referencia el token FieldDef especificado. |
| GetInterfaceImplProps (método) | 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. |
| GetMemberProps (método) | Obtiene información de metadatos (incluido el nombre, la firma binaria y la dirección virtual relativa) del miembro de tipo al que hace referencia el token de metadatos especificado. |
| GetMemberRefProps (método) | Obtiene los metadatos asociados al miembro al que hace referencia el token especificado. |
| GetMethodProps (método) | Obtiene los metadatos asociados al método al que hace referencia el token MethodDef especificado. |
| GetMethodSemantics (método) | Obtiene un puntero a la relación entre el método al que hace referencia el token MethodDef especificado y la propiedad emparejada y el evento al que hace referencia el token EventProp especificado. |
| GetModuleFromScope (método) | Obtiene un puntero al token de metadatos del módulo al que se hace referencia en el ámbito de metadatos actual. |
| GetModuleRefProps (método) | Obtiene el nombre del módulo al que hace referencia el token de metadatos especificado. |
| GetNameFromToken (método) | Obtiene el nombre UTF-8 del objeto al que hace referencia el token de metadatos especificado. |
| GetNativeCallConvFromSig (método) | Obtiene la convención de llamada nativa para el método representado por el puntero de firma especificado. |
| GetNestedClassProps (método) | Obtiene el token TypeDef para el tipo primario envolvente del tipo anidado especificado. |
| GetParamForMethodIndex (método) | Obtiene un puntero al token que representa el parámetro en la posición ordinal especificada en la secuencia de parámetros de método para el método representado por el token MethodDef especificado. |
| GetParamProps (método) | Obtiene los valores de metadatos del parámetro al que hace referencia el token paramDef especificado. |
| GetPermissionSetProps (método) | Obtiene los metadatos asociados a System.Security.PermissionSet representados por el token de permiso especificado. |
| GetPinvokeMap | Obtiene un token ModuleRef para representar el ensamblado de destino de una llamada de PInvoke. |
| GetPropertyProps (método) | Obtiene los metadatos asociados a la propiedad representada por el token especificado. |
| GetRVA (método) | Obtiene el desplazamiento de la dirección virtual relativa del objeto de código representado por el token especificado. |
| GetScopeProps (método) | Obtiene el nombre y, opcionalmente, el identificador de versión del ensamblado o módulo en el ámbito de metadatos actual. |
| GetSigFromToken (método) | Obtiene la firma de metadatos binarios asociada al token especificado. |
| GetTypeDefProps (método) | Devuelve información de metadatos para el tipo representado por el token TypeDef especificado. |
| GetTypeRefProps (método) | Obtiene los metadatos asociados al tipo al que hace referencia el token TypeRef especificado. |
| GetTypeSpecFromToken (método) | Obtiene la firma de metadatos binarios de la especificación de tipo representada por el token especificado. |
| GetUserString (método) | Obtiene la cadena literal representada por el token de metadatos especificado. |
| IsGlobal (método) | Obtiene un valor que indica si el campo, el método o el tipo representados por el token de metadatos especificado tiene ámbito global. |
| IsValidToken (método) | Obtiene un valor que indica si el token especificado contiene una referencia válida a un objeto de código. |
| ResetEnum (método) | Restablece el enumerador especificado a la posición especificada. |
| ResolveTypeRef (método) | Obtiene información de tipo para el tipo al que hace referencia el token TypeRef especificado. |
Remarks
El diseño de la IMetaDataImport interfaz está diseñado principalmente para ser utilizado por herramientas y servicios que importarán información de tipos (por ejemplo, herramientas de desarrollo) o administrar componentes implementados (por ejemplo, servicios de resolución o activación). Los métodos de se dividen en IMetaDataImport las siguientes categorías de tareas:
Enumeración de colecciones de elementos en el ámbito de metadatos.
Buscar un elemento que tenga un conjunto específico de características.
Obtener propiedades de un elemento especificado.
Los métodos Get están diseñados específicamente para devolver propiedades con valores únicos de un elemento de metadatos. Cuando la propiedad es una referencia a otro elemento, se devuelve un token para ese elemento. Cualquier tipo de entrada de puntero puede ser NULL para indicar que no se solicita el valor determinado. Para obtener propiedades que son esencialmente objetos de colección (por ejemplo, la colección de interfaces que implementa una clase), use los métodos de enumeración.
Requirements
Plataformas: Consulte Sistemas operativos compatibles con .NET.
Encabezado: Cor.h
Biblioteca: CorGuids.lib