Udostępnij za pośrednictwem


IMetaDataEmit::DefineImportType — Metoda

Tworzy odwołanie do określonego typu zdefiniowanego poza bieżącym zakresem i definiuje token dla tego odwołania.

Składnia

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

Parametry

pAssemImport
[in] Interfejs IMetaDataAssemblyImport reprezentujący zestaw, z którego jest importowany typ docelowy.

pbHashValue
[in] Tablica zawierająca skrót zestawu określonego przez pAssemImport.

cbHashValue
[in] Liczba bajtów w tablicy pbHashValue .

pImport
[in] Interfejs IMetaDataImport reprezentujący zakres metadanych, z którego jest importowany typ docelowy.

tdImport
[in] Token mdTypeDef określający typ docelowy.

pAssemEmit
[in] Interfejs IMetaDataAssemblyEmit reprezentujący zestaw, do którego jest importowany typ docelowy.

ptr
[out] Token mdTypeRef zdefiniowany w bieżącym zakresie dla odwołania do typu.

Uwagi

Przed wywołaniem metody IMetaDataEmit::D efineImportMember można użyć DefineImportType metody do utworzenia odwołania do typu w bieżącym zakresie dla klasy nadrzędnej lub interfejsu nadrzędnego elementu członkowskiego.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: Cor.h

Biblioteki: Używane jako zasób w MSCorEE.dll

wersje .NET Framework: dostępne od wersji 1.0

Zobacz też