Export (0) Print
Expand All

IMetaDataEmit::DefineImportType Method

Creates a reference to the specified type that is defined outside the current scope, and defines a token for that reference.

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

pAssemImport

[in] An IMetaDataAssemblyImport interface that represents the assembly from which the target type is imported.

pbHashValue

[in] An array that contains the hash for the assembly specified by pAssemImport.

cbHashValue

[in] The number of bytes in the pbHashValue array.

pImport

[in] An IMetaDataImport interface that represents the metadata scope from which the target type is imported.

tdImport

[in] An mdTypeDef token that specifies the target type.

pAssemEmit

[in] An IMetaDataAssemblyEmit interface that represents the assembly into which the target type is imported.

ptr

[out] The mdTypeRef token that is defined in the current scope for the type reference.

Prior to calling the IMetaDataEmit::DefineImportMember method, you can use the DefineImportType method to create a type reference, in the current scope, for the member's parent class or parent interface.

Platforms: See .NET Framework System Requirements.

Header: Cor.h

Library: Used as a resource in MSCorEE.dll

.NET Framework Versions: 4.5, 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Show:
© 2014 Microsoft