Partilhar via


Método IMetaDataAssemblyEmit::D efineAssemblyRef

Cria uma AssemblyRef estrutura que contém metadados para a assemblagem que esta assemblagem referencia e devolve o token de metadados associado.

Sintaxe

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 da assemblagem referenciada. A função auxiliar StrongNameTokenFromAssembly pode ser utilizada para obter o hash da chave pública para transmitir como este parâmetro.

cbPublicKeyOrToken
[in] O tamanho em bytes de pbPublicKeyOrToken.

szName
[in] O nome de texto legível por humanos da assemblagem. Este valor não pode exceder os 1024 carateres.

pMetaData
[in] Uma instância ASSEMBLYMETADATA que contém a versão, a plataforma e as informações de região da assemblagem referenciada.

pbHashValue
[in] Os dados hash associados à assemblagem referenciada. Opcional.

cbHashValue
[in] O tamanho em bytes de pbHashValue.

dwAssemblyRefFlags
[in] Uma combinação bit-a-bit dos valores CorAssemblyFlags que influenciam o comportamento do motor de execução.

pmdar
[fora] Um ponteiro para o token de metadados devolvido AssemblyRef .

Observações

Uma AssemblyRef estrutura de metadados tem de ser definida para cada assemblagem que esta assemblagem referencia.

No tempo de execução, os detalhes de uma assemblagem referenciada são transmitidos para a resolução de assemblagem com uma indicação de que representam as informações "como criadas". Em seguida, a resolução de assemblagem aplica a política.

Requisitos

Plataformas: Veja Requisitos do Sistema.

Cabeçalho: Cor.h

Biblioteca: Utilizado como recurso no MsCorEE.dll

.NET Framework Versões: Disponível desde 1.0

Ver também