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