Freigeben über


IMetaDataImport::ResolveTypeRef-Methode

Aktualisiert: November 2007

Löst einen durch das angegebene TypeRef-Token dargestellten Type-Verweis auf.

HRESULT ResolveTypeRef (
      [in]  mdTypeRef       tr,
      [in]  REFIID          riid,
      [out] IUnknown        **ppIScope,
      [out] mdTypeDef       *ptd
);

Parameter

  • tr
    [in] Das TypeRef-Metadatentoken, für das die Informationen zum Typ, auf den verwiesen wird, zurückgegeben werden sollen.

  • riid
    [in] Die IID der in ppIScope zurückzugebenden Schnittstelle. In der Regel ist dies IID_IMetaDataImport.

  • ppIScope
    [out] Eine Schnittstelle zum Modulbereich, in dem der Typ, auf den verwiesen wird, definiert ist.

  • ptd
    [out] Ein Zeiger auf ein TypeDef-Token, das den Typ darstellt, auf den verwiesen wird.

Hinweise

Die ResolveTypeRef-Methode sucht in anderen Modulen nach der Typdefinition. Wenn die Typdefinition gefunden wurde, gibt ResolveTypeRef neben einer Schnittstelle zum entsprechenden Modulbereich auch das TypeDef-Token für den Typ zurück.

Wenn der aufzulösende Typverweis einen Auflösungsbereich von AssemblyRef aufweist, sucht die ResolveTypeRef-Methode nur in den Metadatenbereichen nach einer Übereinstimmung, die bereits von Aufrufen der IMetaDataDispenser::OpenScope-Methode oder der IMetaDataDispenser::OpenScopeOnMemory-Methode geöffnet wurden. Das liegt daran, dass ResolveTypeRef nur mithilfe des AssemblyRef-Bereichs nicht bestimmen kann, wo auf dem Datenträger oder im globalen Assemblycache die Assembly gespeichert ist.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: Cor.h

Bibliothek: als Ressource in MsCorEE.dll enthalten

**.NET Framework-Versionen:**3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Referenz

IMetaDataImport

IMetaDataImport2