Partilhar via


Método IMetaDataEmit::D efineImportType

Cria uma referência ao tipo especificado que está definido fora do âmbito 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 a assemblagem a partir da qual o tipo de destino é importado.

pbHashValue
[in] Uma matriz que contém o hash para a assemblagem especificada por pAssemImport.

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

pImport
[in] Uma interface IMetaDataImport que representa o âmbito de metadados a partir do qual o tipo de destino é importado.

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

pAssemEmit
[in] Uma interface IMetaDataAssemblyEmit que representa a assemblagem na qual o tipo de destino é importado.

ptr
[fora] O mdTypeRef token definido no âmbito atual para a referência do tipo.

Observações

Antes de chamar o método IMetaDataEmit::D efineImportMember , pode utilizar o DefineImportType método para criar uma referência de tipo, no âmbito atual, para a interface principal ou classe principal do membro.

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