Compartilhar via


Método de IMetaDataAssemblyEmit::DefineAssemblyRef

Cria um AssemblyRef estrutura que contém metadados do assembly que faz referência a este assembly, e retorna o token de metadados associados.

HRESULT DefineAssemblyRef (
    [in]  void                *pbPublicKeyOrToken,
    [in]  ULONG               cbPublicKeyOrToken,
    [in]  LPCWSTR             szName,
    [in]  ASSEMBLYMETADATA    pMetaData,
    [in]  void                *pbHashValue,
    [in]  ULONG               cbHashValue,
    [in]  DWORD               dwAssemblyRefFlags,
    [out] mdAssemblyRef       *pmdar
);

Parâmetros

  • pbPublicKeyOrToken
    [in] A chave pública do Editor do assembly referenciado. A função auxiliar StrongNameTokenFromAssembly pode ser usado para obter o hash da chave pública para passar como esse parâmetro.

  • cbPublicKeyOrToken
    [in] O tamanho em bytes de pbPublicKeyOrToken.

  • szName
    [in] O nome de texto legível do assembly. Esse valor não deve exceder 1024 caracteres.

  • pMetaData
    [in] Um ASSEMBLYMETADATA instância que contém as informações de versão, plataforma e a localidade do assembly referenciado.

  • pbHashValue
    [in] Os dados de hash associados com o assembly referenciado. Opcional.

  • cbHashValue
    [in] O tamanho em bytes de pbHashValue.

  • dwAssemblyRefFlags
    [in] Uma combinação bit a bit de AssemblyRefFlags os valores que influenciam o comportamento do mecanismo de execução.

  • pmdar
    [out] Um ponteiro para o retornado AssemblyRef token de metadados.

Comentários

Um AssemblyRef estrutura de metadados deve ser definida para cada assembly que isso referências de assembly.

Em tempo de execução, os detalhes de um assembly referenciado são passados para o resolvedor de assembly com uma indicação de que eles representam o "criado" informações. O resolvedor de assembly, em seguida, aplica a diretiva.

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 IMetaDataAssemblyEmit