Método IMetaDataAssemblyEmit::DefineAssemblyRef
Cria uma estrutura AssemblyRef
que contém metadados para o assembly que esse assembly faz referência e retorna 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 publicador do assembly referenciado. A função auxiliar StrongNameTokenFromAssembly pode ser usada para obter o hash da chave pública para passar como este parâmetro.
cbPublicKeyOrToken
[in] O tamanho, em bytes, de pbPublicKeyOrToken
.
szName
[in] O nome do texto legível do assembly. Esse valor não deve exceder 1024 caracteres.
pMetaData
[in] Uma instância ASSEMBLYMETADATA que contém as informações de versão, plataforma e localidade do assembly referenciado.
pbHashValue
[in] Os dados de hash associados ao assembly referenciado. Opcional.
cbHashValue
[in] O tamanho, em bytes, de pbHashValue
.
dwAssemblyRefFlags
[in] Uma combinação bit a bit de valores CorAssemblyFlags que influenciam o comportamento do mecanismo de execução.
pmdar
[out] Um ponteiro para o token de metadados AssemblyRef
retornado.
Comentários
Uma estrutura de metadados AssemblyRef
deve ser definida para cada assembly que esse assembly faz referência.
No 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 as informações "como criadas". Em seguida, o resolvedor de assembly aplica a política.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: Cor.h
Biblioteca: usada como um recurso na MsCorEE.dll
Versões do .NET Framework: Disponíveis desde a versão 1.0