Compartilhar via


Interface de IMetaDataEmit

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.

Métodos

Método

Descrição

Método de IMetaDataEmit::ApplyEditAndContinue

Atualiza o escopo do assembly atual com as alterações feitas no especificado pImport.

Método de IMetaDataEmit::DefineCustomAttribute

Cria uma definição para um atributo personalizado com a assinatura de metadados especificado para ser anexado ao objeto especificado e obtém um token de definição de atributo personalizado.

Método de IMetaDataEmit::DefineEvent

Cria uma definição para um evento com a assinatura de metadados especificado e obtém um token a definição desse evento.

Método de IMetaDataEmit::DefineField

Cria uma definição para um campo com a assinatura de metadados especificado e obtém um token a definição desse campo.

Método de IMetaDataEmit::DefineImportMember

Cria uma definição para um membro de um tipo que é definido em um módulo fora do escopo atual e obtém um token para definição de referência.

Método de IMetaDataEmit::DefineImportType

Cria uma definição de uma referência a um tipo que é definido em um módulo fora do escopo atual e obtém um token de definição de referência.

Método de IMetaDataEmit::DefineMemberRef

Cria uma definição de uma referência a um membro de um módulo de fora do escopo atual e obtém um token de definição de referência.

Método de IMetaDataEmit::DefineMethod

Cria uma definição de um método com a assinatura especificada e retorna um token a definição desse método.

Método de IMetaDataEmit::DefineMethodImpl

Cria uma definição para a implementação de um método herdado de uma interface e retorna um token para definição de implementação do método.

Método de IMetaDataEmit::DefineModuleRef

Cria a assinatura de metadados para um módulo com o nome especificado.

Método de IMetaDataEmit::DefineNestedType

A assinatura de metadados de uma definição de tipo de cria e retorna um mdTypeDef o token desse tipo, além disso, especificando o tipo definido é um membro do tipo referenciado pelo tdEncloser.

Método de IMetaDataEmit::DefineParam

Cria uma definição de parâmetro com a assinatura especificada para o método referenciada pelo token de especificado e obtém um token para a definição desse parâmetro.

Método de IMetaDataEmit::DefinePermissionSet

Cria uma definição de um conjunto de permissões com a assinatura de metadados especificado e obtém um token de definição de conjunto de permissão.

Método de IMetaDataEmit::DefinePinvokeMap

Define os recursos da assinatura do método referenciada pelo token de especificado PInvoke.

Método de IMetaDataEmit::DefineProperty

Cria uma definição de propriedade para o tipo especificado, com o especificado get e set acessadores de método e obtém um token para a definição dessa propriedade.

Método de IMetaDataEmit::DefineSecurityAttributeSet

Cria um conjunto de permissões de segurança para anexar o objeto referenciado pelo token especificado.

Método de IMetaDataEmit::DefineTypeDef

Cria uma definição de tipo para um tipo de tempo de execução de linguagem comum e obtém um token de metadados a definição desse tipo.

Método de IMetaDataEmit::DefineTypeRefByName

Obtém os metadados de um token para um tipo definido em outro módulo fora do escopo atual.

Método de IMetaDataEmit::DefineUserString

Obtém os metadados de um token para a seqüência de caracteres literal especificada.

Método de IMetaDataEmit::DeleteClassLayout

Destrói a assinatura de metadados de layout de classe para o tipo referenciada pelo token de especificado.

Método de IMetaDataEmit::DeleteFieldMarshal

Destrói o empacotamento de assinatura de metadados para o objeto referenciada pelo token de especificado de PInvoke.

Método de IMetaDataEmit::DeletePinvokeMap

Destrói os metadados do mapeamento de PInvoke para o objeto referenciado pelo token de especificado.

Método de IMetaDataEmit::DeleteToken

Exclui o token especificado do escopo de metadados atual.

Método de IMetaDataEmit::GetSaveSize

Obtém o tamanho estimado de binário do assembly no escopo atual.

Método de IMetaDataEmit::GetTokenFromSig

Obtém um token para a assinatura de metadados especificado.

Método de IMetaDataEmit::GetTokenFromTypeSpec

Obtém os metadados de um token para o tipo com a assinatura de metadados especificado.

Método de IMetaDataEmit::Merge

Adiciona o escopo especificado importado à lista de escopos a serem mesclados.

Método de IMetaDataEmit::MergeEnd

Mesclagens em atual scope os escopos de metadados especificados por um ou mais chamadas anteriores para IMetaDataEmit::Merge.

Método de IMetaDataEmit::Save

Salva todos os metadados no escopo atual para o arquivo no endereço especificado.

Método de IMetaDataEmit::SaveToMemory

Salva todos os metadados no escopo atual para a área especificada de memória.

Método de IMetaDataEmit::SaveToStream

Salva todos os metadados no escopo atual para o IStream.

Método de IMetaDataEmit::SetClassLayout

Define ou atualiza a assinatura de layout de classe de um tipo definido por uma chamada anterior a IMetaDataEmit::DefineTypeDef.

Método de IMetaDataEmit::SetCustomAttributeValue

Define ou atualiza o valor de um atributo personalizado definido por uma chamada anterior a IMetaDataEmit::DefineCustomAttribute.

Método de IMetaDataEmit::SetEventProps

Define ou atualiza o recurso especificado de um evento definido por uma chamada anterior a IMetaDataEmit::DefineEvent.

Método de IMetaDataEmit::SetFieldMarshal

Define a informações para o parâmetro do campo, o método de retorno ou o método referenciada pelo token de especificado de empacotamento de PInvoke.

Método de IMetaDataEmit::SetFieldProps

Define ou atualiza o valor padrão para o campo referenciado pelo token de campo especificado.

Método de IMetaDataEmit::SetFieldRVA

Define o valor de uma variável global para o endereço virtual relativo do campo referenciado pelo token de especificado.

Método de IMetaDataEmit::SetHandler

Define o método referenciado por especificado IUnknown ponteiro como um retorno de chamada de notificação para os remapeamentos token.

Método de IMetaDataEmit::SetMethodImplFlags

Define ou atualiza a assinatura de metadados da implementação do método herdado referenciada pelo token de especificado.

Método de IMetaDataEmit::SetMethodProps

Define ou atualiza o recurso, armazenado em do endereço virtual relativo especificado, de um método definido por uma chamada anterior a IMetaDataEmit::DefineMethod.

Método de IMetaDataEmit::SetModuleProps

Atualiza as referências a um módulo definido por uma chamada anterior a IMetaDataEmit::DefineModuleRef.

Método de IMetaDataEmit::SetParamProps

Define ou altera os recursos de um parâmetro do método que foi definido por uma chamada anterior a IMetaDataEmit::DefineParam.

Método de IMetaDataEmit::SetParent

Estabelece que o membro especificado, conforme definido por uma chamada anterior a IMetaDataEmit::DefineMemberRef, é um membro do tipo especificado, conforme definido por uma chamada anterior a IMetaDataEmit::DefineTypeDef.

Método de IMetaDataEmit::SetPermissionSetProps

Define ou atualiza os recursos de assinatura de metadados de um conjunto de permissões definida por uma chamada anterior a IMetaDataEmit::DefinePermissionSet.

Método de IMetaDataEmit::SetPinvokeMap

Define ou altera os recursos de assinatura de um método PInvoke, conforme definido por uma chamada anterior a IMetaDataEmit::DefinePinvokeMap.

Método de IMetaDataEmit::SetPropertyProps

Define os recursos armazenados nos metadados para uma propriedade definida por uma chamada anterior a IMetaDataEmit::DefineProperty.

Método de IMetaDataEmit::SetRVA

Define o endereço virtual relativo do método especificado.

Método de IMetaDataEmit::SetTypeDefProps

Define os recursos de um tipo definido por uma chamada anterior a IMetaDataEmit::DefineTypeDef.

Método de IMetaDataEmit::TranslateSigWithScope

Importa um assembly para o escopo atual e obtém uma nova assinatura de metadados para o escopo mesclado.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: Cor.h

Biblioteca: Usado como um recurso em mscoree

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Referência

Interface de IMetaDataEmit2

Outros recursos

Interfaces de metadados