Compartilhar via


IMetaDataEmit Interface

Fornece métodos para criar, modificar e salvar metadados sobre o assembly no escopo definido no momento. Os metadados podem ser armazenados na memória ou salvos em disco.

Methods

Method Description
ApplyEditAndContinue Method Atualiza o escopo do assembly atual com as alterações feitas no especificado pImport.
DefineCustomAttribute Method Cria uma definição para um atributo personalizado com a assinatura de metadados especificada, a ser anexada ao objeto especificado e obtém um token para essa definição de atributo personalizado.
DefineEvent Method Cria uma definição para um evento com a assinatura de metadados especificada e obtém um token para essa definição de evento.
DefineField Method Cria uma definição para um campo com a assinatura de metadados especificada e obtém um token para essa definição de campo.
DefineImportMember Method Cria uma definição para um membro de um tipo definido em um módulo fora do escopo atual e obtém um token para essa definição de referência.
DefineImportType Method Cria uma definição para uma referência a um tipo definido em um módulo fora do escopo atual e obtém um token para essa definição de referência.
DefineMemberRef Method Cria uma definição para uma referência a um membro de um módulo fora do escopo atual e obtém um token para essa definição de referência.
DefineMethod Method Cria uma definição para um método com a assinatura especificada e retorna um token para essa definição de método.
DefineMethodImpl Method Cria uma definição para implementação de um método herdado de uma interface e retorna um token para essa definição de implementação de método.
DefineModuleRef Method Cria a assinatura de metadados para um módulo com o nome especificado.
DefineNestedType Method Cria a assinatura de metadados de uma definição de tipo e retorna um mdTypeDef token para esse tipo, além de especificar que o tipo definido é um membro do tipo referenciado por tdEncloser.
DefineParam Method Cria uma definição de parâmetro com a assinatura especificada para o método referenciado pelo token especificado e obtém um token para essa definição de parâmetro.
DefinePermissionSet Method Cria uma definição para um conjunto de permissões com a assinatura de metadados especificada e obtém um token para essa definição de conjunto de permissões.
DefinePinvokeMap Method Define os recursos da assinatura PInvoke do método referenciado pelo token especificado.
DefineProperty Method Cria uma definição de propriedade para o tipo especificado, com os acessadores de método e set especificadosget, e obtém um token para essa definição de propriedade.
DefineSecurityAttributeSet Method Cria um conjunto de permissões de segurança para anexar ao objeto referenciado pelo token especificado.
DefineTypeDef Method Cria uma definição de tipo para um tipo de common language runtime e obtém um token de metadados para essa definição de tipo.
DefineTypeRefByName Method Obtém um token de metadados para um tipo definido em outro módulo fora do escopo atual.
DefineUserString Method Obtém um token de metadados para a cadeia de caracteres literal especificada.
DeleteClassLayout Method Destrói a assinatura de metadados de layout de classe para o tipo referenciado pelo token especificado.
DeleteFieldMarshal Method Destrói a assinatura de metadados de marshalling do PInvoke para o objeto referenciado pelo token especificado.
DeletePinvokeMap Method Destrói os metadados de mapeamento PInvoke para o objeto referenciado pelo token especificado.
DeleteToken Method Exclui o token especificado do escopo de metadados atual.
GetSaveSize Method Obtém o tamanho binário estimado do assembly no escopo atual.
GetTokenFromSig Method Obtém um token para a assinatura de metadados especificada.
GetTokenFromTypeSpec Method Obtém um token de metadados para o tipo com a assinatura de metadados especificada.
Merge Method Adiciona o escopo importado especificado à lista de escopos a serem mesclados.
MergeEnd Method Mescla no escopo atual todos os escopos de metadados especificados por uma ou mais chamadas anteriores para IMetaDataEmit::Merge.
Save Method Salva todos os metadados no escopo atual no arquivo no endereço especificado.
SaveToMemory Method Salva todos os metadados no escopo atual na área de memória especificada.
SaveToStream Method Salva todos os metadados no escopo atual no especificado IStream.
SetClassLayout Method Define ou atualiza a assinatura de layout de classe de um tipo definido por uma chamada anterior para IMetaDataEmit::DefineTypeDef.
SetCustomAttributeValue Method Define ou atualiza o valor de um atributo personalizado definido por uma chamada anterior para IMetaDataEmit::DefineCustomAttribute.
SetEventProps Method Define ou atualiza o recurso especificado de um evento definido por uma chamada anterior para IMetaDataEmit::DefineEvent.
SetFieldMarshal Method Define as informações de marshalling PInvoke para o campo, o retorno do método ou o parâmetro de método referenciado pelo token especificado.
SetFieldProps Method Define ou atualiza o valor padrão do campo referenciado pelo token de campo especificado.
SetFieldRVA Method Define um valor de variável global para o endereço virtual relativo do campo referenciado pelo token especificado.
SetHandler Method Define o método referenciado pelo ponteiro especificado IUnknown como um retorno de chamada de notificação para remapeamentos de token.
SetMethodImplFlags Method Define ou atualiza a assinatura de metadados da implementação do método herdado referenciada pelo token especificado.
SetMethodProps Method Define ou atualiza o recurso, armazenado no endereço virtual relativo especificado, de um método definido por uma chamada anterior para IMetaDataEmit::DefineMethod.
SetModuleProps Method Atualiza referências a um módulo definido por uma chamada anterior para IMetaDataEmit::DefineModuleRef.
SetParamProps Method Define ou altera os recursos de um parâmetro de método que foi definido por uma chamada anterior a IMetaDataEmit::DefineParam.
SetParent Method Estabelece que o membro especificado, conforme definido por uma chamada anterior, IMetaDataEmit::DefineMemberRefé um membro do tipo especificado, conforme definido por uma chamada anterior a IMetaDataEmit::DefineTypeDef.
SetPermissionSetProps Method Define ou atualiza recursos da assinatura de metadados de um conjunto de permissões definido por uma chamada anterior para IMetaDataEmit::DefinePermissionSet.
SetPinvokeMap Method Define ou altera os recursos da assinatura PInvoke de um método, conforme definido por uma chamada anterior a IMetaDataEmit::DefinePinvokeMap.
SetPropertyProps Method Define os recursos armazenados em metadados para uma propriedade definida por uma chamada anterior para IMetaDataEmit::DefineProperty.
SetRVA Method Define o endereço virtual relativo do método especificado.
SetTypeDefProps Method Define recursos de um tipo definido por uma chamada anterior para IMetaDataEmit::DefineTypeDef.
TranslateSigWithScope Method Importa um assembly para o escopo atual e obtém uma nova assinatura de metadados para o escopo mesclado.

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Header: Cor.h

Library: CorGuids.lib

See also