Compartir a través de


IMetaDataEmit (Interfaz)

Proporciona métodos para crear, modificar y guardar metadatos acerca del ensamblado en el ámbito definido actualmente. Los metadatos pueden almacenarse en la memoria o guardarse en el disco.

Métodos

Método Descripción
Método ApplyEditAndContinue Actualiza el ámbito de ensamblado actual con los cambios realizados en el elemento pImport especificado.
Método DefineCustomAttribute Crea una definición de un atributo personalizado con la signatura de metadatos especificada, que se asociará al objeto determinado, y obtiene un token para esa definición de atributo personalizado.
Método DefineEvent Crea una definición de un evento con la signatura de metadatos especificada y obtiene un token para esa definición de evento.
DefineField (Método) Crea una definición de un campo con la signatura de metadatos especificada y obtiene un token para esa definición de campo.
Método DefineImportMember Crea una definición para un miembro de un tipo definido en un módulo fuera del ámbito actual y obtiene un token para esa definición de referencia.
Método DefineImportType Crea una definición para una referencia a un tipo definido en un módulo fuera del ámbito actual y obtiene un token para esa definición de referencia.
Método DefineMemberRef Crea una definición para una referencia a un miembro de un módulo fuera del ámbito actual y obtiene un token para esa definición de referencia.
Método DefineMethod Crea una definición de un método con la signatura especificada y devuelve un token para esa definición de método.
Método DefineMethodImpl Crea una definición de la implementación de un método heredado de una interfaz y devuelve un token para esa definición de implementación de método.
Método DefineModuleRef Crea la signatura de metadatos para un módulo con el nombre especificado.
Método DefineNestedType Crea la signatura de metadatos de una definición de tipo y devuelve un token mdTypeDef para ese tipo; además, especifica que el tipo definido es miembro del tipo al que tdEncloser hace referencia.
Método DefineParam Crea una definición de parámetro con la signatura especificada para el método al que hace referencia el token determinado y obtiene un token para esa definición de parámetro.
Método DefinePermissionSet Crea una definición para un conjunto de permisos con la signatura de metadatos especificada y obtiene un token para esa definición de conjunto de permisos.
Método DefinePinvokeMap Establece las características de la signatura de PInvoke del método al que hace referencia el token especificado.
Método DefineProperty Crea una definición de propiedad para el tipo especificado, con los descriptores de acceso de método get y set especificados; además, obtiene un token para esa definición de propiedad.
Método DefineSecurityAttributeSet Crea un conjunto de permisos de seguridad para asociarlo al objeto al que hace referencia el token especificado.
Método DefineTypeDef Crea una definición de un tipo de Common Language Runtime y obtiene un token de metadatos para esa definición de tipo.
Método DefineTypeRefByName Obtiene un token de metadatos para un tipo que se define en otro módulo fuera del ámbito actual.
Método DefineUserString Obtiene un token de metadatos para la cadena literal especificada.
Método DeleteClassLayout Destruye la signatura de metadatos de diseño de clase para el tipo al que hace referencia el token especificado.
Método DeleteFieldMarshal Destruye la signatura de metadatos de serialización de PInvoke para el objeto al que hace referencia el token especificado.
Método DeletePinvokeMap Destruye los metadatos de asignación de PInvoke para el objeto al que hace referencia el token especificado.
Método DeleteToken Elimina el token especificado del ámbito de metadatos actual.
Método GetSaveSize Obtiene el tamaño binario estimado del ensamblado en el ámbito actual.
Método GetTokenFromSig Obtiene un token para la signatura de metadatos especificada.
Método GetTokenFromTypeSpec Obtiene un token de metadatos para el tipo con la signatura de metadatos especificada.
Método Merge Agrega el ámbito importado especificado a la lista de ámbitos que se van a fusionar mediante combinación.
Método MergeEnd Fusiona mediante combinación en el ámbito actual todos los ámbitos de metadatos que especifican una o varias llamadas anteriores a IMetaDataEmit::Merge.
Save (método) Guarda todos los metadatos del ámbito actual en el archivo en la dirección especificada.
Método SaveToMemory Guarda todos los metadatos del ámbito actual en el área de la memoria especificada.
Método SaveToStream Guarda todos los metadatos del ámbito actual en el elemento IStream especificado.
Método SetClassLayout Establece o actualiza la signatura de diseño de clase de un tipo definido por una llamada anterior a IMetaDataEmit::DefineTypeDef.
Método SetCustomAttributeValue Establece o actualiza el valor de un atributo personalizado definido por una llamada anterior a IMetaDataEmit::DefineCustomAttribute.
Método SetEventProps Establece o actualiza la característica especificada de un evento definido por una llamada anterior a IMetaDataEmit::DefineEvent.
Método SetFieldMarshal Establece la información de serialización de PInvoke para el campo, el método de devolución o el parámetro de método al que hace referencia el token especificado.
Método SetFieldProps Establece o actualiza el valor predeterminado del campo al que hace referencia el token de campo especificado.
Método SetFieldRVA Establece un valor de variable global para la dirección virtual relativa del campo al que hace referencia el token especificado.
Método SetHandler Establece el método al que hace referencia el puntero IUnknown especificado como devolución de llamada de notificación para las reasignaciones de tokens.
Método SetMethodImplFlags Establece o actualiza la signatura de metadatos de la implementación del método heredado a la que hace referencia el token especificado.
Método SetMethodProps Establece o actualiza la característica (almacenada en la dirección virtual relativa especificada) de un método definido por una llamada anterior a IMetaDataEmit::DefineMethod.
Método SetModuleProps Actualiza las referencias a un módulo definido por una llamada anterior a IMetaDataEmit::DefineModuleRef.
Método SetParamProps Establece o cambia las características de un parámetro de método definido por una llamada anterior a IMetaDataEmit::DefineParam.
Método SetParent Establece que el miembro especificado, tal y como se define en una llamada anterior a IMetaDataEmit::DefineMemberRef, es un miembro del tipo especificado, tal y como se define por una llamada anterior a IMetaDataEmit::DefineTypeDef.
Método SetPermissionSetProps Establece o actualiza las características de la signatura de metadatos de un conjunto de permisos definido por una llamada anterior a IMetaDataEmit::DefinePermissionSet.
Método SetPinvokeMap Establece o cambia las características de la signatura PInvoke de un método, tal y como se define en una llamada anterior a IMetaDataEmit::DefinePinvokeMap.
Método SetPropertyProps Establece las características almacenadas en metadatos para una propiedad definida por una llamada anterior a IMetaDataEmit::DefineProperty.
Método SetRVA Establece la dirección virtual relativa del método especificado.
Método SetTypeDefProps Establece las características de un tipo definido por una llamada anterior a IMetaDataEmit::DefineTypeDef.
Método TranslateSigWithScope Importa un ensamblado en el ámbito actual y obtiene una nueva signatura de metadatos para el ámbito combinado.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: Cor.h

Biblioteca: usada como recurso en MsCorEE.dll

Versiones de .NET Framework: está disponible desde la versión 1.0

Consulte también