Compartilhar via


Método de IMetaDataEmit::DefineImportType

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

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] Um IMetaDataAssemblyImport interface que representa o conjunto 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 de pbHashValue matriz.

  • pImport
    [in] Um IMetaDataImport interface que representa o escopo de metadados a partir do qual o tipo de destino é importado.

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

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

  • ptr
    [out] O mdTypeRef token que é definido no escopo atual para o tipo de referência.

Comentários

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

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: Cor.h

Biblioteca: Usado como um recurso em mscoree

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Referência

Interface de IMetaDataEmit

Interface de IMetaDataEmit2