Freigeben über


IMetaDataImport::ResolveTypeRef-Methode

Aktualisiert: August 2010

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

Wichtiger HinweisWichtig

Verwenden Sie diese Methode nicht, wenn mehrere Anwendungsdomänen geladen werden.Die Methode berücksichtigt nicht Anwendungsdomänengrenzen.Wenn mehrere Versionen einer Assembly geladen werden und denselben Typ mit demselben Namespace enthalten, gibt die Methode den Modulbereich des ersten Typs zurück, der gefunden wird.

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: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Referenz

IMetaDataImport-Schnittstelle

IMetaDataImport2-Schnittstelle

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

August 2010

Eine Warnung über mehrere Anwendungsdomänen wurde hinzugefügt.

Korrektur inhaltlicher Fehler.