Share via


Método IMetaDataEmit::DefineImportType

Cria uma referência ao tipo especificado que é definido fora do escopo atual e define um token para essa referência.

Sintaxe

HRESULT DefineImportType (
    [in]  IMetaDataAssemblyImport  *pAssemImport,
    [in]  const void               *pbHashValue,
    [in]  ULONG                    cbHashValue,
    [in]  IMetaDataImport          *pImport,
    [in]  mdTypeDef                tdImport,
    [in]  IMetaDataAssemblyEmit    *pAssemEmit,
    [out] mdTypeRef                *ptr  
);  

Parâmetros

pAssemImport
[in] Uma interface IMetaDataAssemblyImport que representa o assembly do qual o tipo de destino é importado.

pbHashValue
[in] Uma matriz que contém o hash do assembly especificado por pAssemImport.

cbHashValue
[in] O número de bytes na matriz pbHashValue.

pImport
[in] Uma interface IMetaDataImport que representa o escopo de metadados do qual o tipo de destino é importado.

tdImport
[in] Um token mdTypeDef que especifica o tipo de destino.

pAssemEmit
[in] Uma interface IMetaDataAssemblyEmit que representa o assembly no qual o tipo de destino é importado.

ptr
[out] O token mdTypeRef definido no escopo atual para a referência de tipo.

Comentários

Antes de chamar o método IMetaDataEmit::D efineImportMember, você pode usar o método DefineImportType para criar uma referência de tipo, no escopo atual, para a classe pai ou a interface pai do membro.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: Cor.h

Biblioteca: usada como um recurso no MsCorEE.dll

Versões do .NET Framework: Disponíveis desde a versão 1.0

Confira também