Compartir por


IMetaDataEmit Interface

Proporciona métodos para crear, modificar y guardar metadatos sobre el ensamblado en el ámbito definido actualmente. Los metadatos se pueden almacenar en memoria o guardarse en el disco.

Methods

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

Requirements

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Header: Cor.h

Library: CorGuids.lib

See also