IMetaDataEmit (Interfaz)
Proporciona métodos para crear, modificar y guardar metadatos sobre el ensamblado del ámbito definido actualmente. Los metadatos se pueden almacenar en memoria o guardar en el disco.
Métodos
Método |
Descripción |
---|---|
Actualiza el ámbito de ensamblado actual con los cambios realizados en el parámetro pImport especificado. |
|
Crea una definición para un atributo personalizado con la firma de metadatos especificada para asociarla al objeto especificado, y obtiene un símbolo (token) a esa definición de atributo personalizado. |
|
Crea una definición para un evento con la firma de metadatos especificada y obtiene un símbolo (token) para dicha definición de evento. |
|
Crea una definición para un campo con la firma de metadatos especificada y obtiene un símbolo (token) a dicha definición. |
|
Crea una definición para un miembro de un tipo que está definido en un módulo fuera del ámbito actual, y obtiene un símbolo (token) para dicha definición de referencia. |
|
Crea una definición para una referencia a un tipo definido en un módulo fuera del ámbito actual, y obtiene un símbolo (token) a dicha definición de referencia. |
|
Crea una definición para una referencia a un miembro de un módulo fuera del ámbito actual, y obtiene un símbolo (token) a esa definición de referencia. |
|
Crea una definición para un método con la firma especificada y devuelve un símbolo (token) a dicha definición. |
|
Crea una definición para la implementación de un método heredada de una interfaz y devuelve un símbolo (token) a dicha definición. |
|
Crea la firma de metadatos para un módulo con el nombre especificado. |
|
Crea la firma de metadatos de una definición de tipo y devuelve un símbolo (token) mdTypeDef para dicho tipo; de forma adicional, permite especificar que el tipo definido es un miembro del tipo al que hace referencia tdEncloser. |
|
Crea una definición de parámetro con la firma especificada para el método al que hace referencia el símbolo (token) especificado y obtiene un símbolo (token) para dicha definición. |
|
Crea una definición para un conjunto de permisos con la firma de metadatos especificada, y obtiene un símbolo (token) a dicha definición de conjunto de permisos. |
|
Establece las características de la firma PInvoke del método al que hace referencia el símbolo (token) especificado. |
|
Crea una definición de propiedad para el tipo especificado, con los descriptores de acceso de los métodos get y set especificados, y obtiene un símbolo (token) a dicha definición. |
|
Crea un conjunto de permisos de seguridad para asociarlos al objeto al que hace referencia el símbolo (token) especificado. |
|
Crea una definición de tipos para un tipo de Common Language Runtime y obtiene un símbolo (token) de metadatos para dicha definición. |
|
Obtiene un símbolo (token) de metadatos para un tipo que está definido en otro módulo fuera del ámbito actual. |
|
Obtiene un símbolo (token) de metadatos para la cadena literal especificada. |
|
Destruye la firma de metadatos del diseño de clase para el tipo al que hace referencia el símbolo (token) especificado. |
|
Destruye la firma de metadatos de cálculo de referencias PInvoke para el objeto al que hace referencia el símbolo (token) especificado. |
|
Destruye los metadatos de asignación de PInvoke para el objeto al que hace referencia el símbolo (token) especificado. |
|
Elimina el símbolo (token) especificado del ámbito de metadatos actual. |
|
Obtiene el tamaño binario estimado del ensamblado en el ámbito actual. |
|
Obtiene un símbolo (token) para la firma de metadatos especificada. |
|
Obtiene un símbolo (token) de metadatos para el tipo con la firma de metadatos especificada. |
|
Agrega el ámbito importado especificado a la lista de ámbitos que se va a combinar. |
|
Combina en el ámbito actual todos los ámbitos de los metadatos especificados por una o varias llamadas previas a IMetaDataEmit::Merge. |
|
Guarda todos los metadatos del ámbito actual en el archivo con la dirección especificada. |
|
Guarda todos los metadatos del ámbito actual en el área especificada de memoria. |
|
Guarda todos los metadatos del ámbito actual en la instancia de IStream especificada. |
|
Establece o actualiza la firma de diseño de clase de un tipo definido por una llamada anterior a IMetaDataEmit::DefineTypeDef. |
|
Establece o actualiza el valor de un atributo personalizado definido por una llamada anterior a IMetaDataEmit::DefineCustomAttribute. |
|
Establece o actualiza la característica especificada de un evento definido mediante una llamada previa a IMetaDataEmit::DefineEvent. |
|
Establece la información sobre el cálculo de referencias de PInvoke para el campo devolución de método o parámetro de método, al que hace referencia el símbolo (token) especificado. |
|
Establece o actualiza el valor predeterminado para el campo al que hace referencia el símbolo (token) de campo especificado. |
|
Establece un valor de variable global para la dirección virtual relativa del campo al que hace referencia el símbolo (token) especificado. |
|
Establece el método al que hace referencia el puntero IUnknown especificado como devolución de llamada de notificación para las reasignaciones de símbolos (tokens). |
|
Establece o actualiza la firma de metadatos de la implementación de método heredada a la que hace referencia el símbolo (token) especificado. |
|
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. |
|
Actualiza las referencias a un módulo definido por una llamada anterior a IMetaDataEmit::DefineModuleRef. |
|
Establece o cambia las características de un parámetro de método definido por una llamada anterior a IMetaDataEmit::DefineParam. |
|
Establece que el miembro especificado, tal como se definió mediante una llamada anterior a IMetaDataEmit::DefineMemberRef, es un miembro del tipo especificado, tal como se definió mediante una llamada anterior a IMetaDataEmit::DefineTypeDef. |
|
Establece o actualiza las características de la firma de metadatos de un conjunto de permisos definido por una llamada anterior a IMetaDataEmit::DefinePermissionSet. |
|
Establece o cambia las características de la firma PInvoke de un método, tal como se define mediante una llamada anterior a IMetaDataEmit::DefinePinvokeMap. |
|
Establece las características almacenadas en los metadatos de una propiedad definida por una llamada anterior a IMetaDataEmit::DefineProperty. |
|
Establece la dirección virtual relativa del método especificado. |
|
Establece las características de un tipo definido por una llamada anterior a IMetaDataEmit::DefineTypeDef. |
|
Importa un ensamblado en el ámbito actual y obtiene una nueva firma de metadatos para el ámbito combinado. |
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: Cor.h
Biblioteca: Se usa como recurso en MsCorEE.dll
Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0