Compartilhar via


Método IMetaDataEmit::DefineImportType

Cria uma referência para o tipo especificado que está definido fora do escopo corrente 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] An 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 no pbHashValue matriz.

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

  • tdImport
    [in] An mdTypeDef símbolo que especifica o tipo de destino.

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

  • ptr
    [out] The mdTypeRef símbolo é definido no escopo corrente para a referência de tipo.

Comentários

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

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: Cor.h

Biblioteca: Usado sistema autônomo um recurso em MSCorEE.dll

.NET Framework Versions: 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 IMetaDataEmit

Interface IMetaDataEmit2