Compartilhar via


Método 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 publicador do assembly referenciado. A função de auxiliar StrongNameTokenFromAssembly pode ser usado para obter o hash da chave pública para passar sistema autônomo esse parâmetro.

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

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

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

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

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

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

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

Comentários

One AssemblyRef estrutura de metadados deve ser definida para cada assembly que faz referência a este assembly.

Em time de execução, sistema autônomo detalhes de um assembly referenciado são passados para o resolvedor de assembly com uma indicação que representam sistema autônomo informações "no estado criado". O resolvedor de assembly, em seguida, aplica a diretiva.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: Cor.h

Biblioteca: Usado sistema autônomo um recurso em MsCorEE.dll

.NET Framework Versions: 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 IMetaDataAssemblyEmit