Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Löst einen Typverweis auf, der durch das angegebene TypeRef-Token dargestellt wird.
Syntax
HRESULT ResolveTypeRef(
[in] mdTypeRef tkTypeRef,
[in] REFIID riid,
[out] IUnknown **ppIScope,
[out, retval] mdTypeDef *ptkTypeDef
);
Parameter
[in] tkTypeRef
Das TypeRef-Metadatentoken, für das die Typinformationen zurückgegeben werden sollen, auf die verwiesen wird.
[in] riid
Die IID der -Schnittstelle, die in ppIScope zurückgegeben werden soll. Dies ist in der Regel „IID_IMetaDataImport“.
[out] ppIScope
Eine Schnittstelle zum Modulbereich, in dem der Typ definiert ist, auf den verwiesen wird.
[out, retval] ptkTypeDef
Ein Zeiger auf ein TypeDef-Token, das den Typ darstellt, auf den verwiesen wird.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Wenn der aufzulösende Typverweis den Auflösungsbereich AssemblyRef aufweist, sucht die ResolveTypeRef-Methode nur in den Metadatenbereichen nach einer Übereinstimmung, die bereits mit Aufrufen der IMetaDataDispenser::OpenScope-Methode oder der IMetaDataDispenser::OpenScopeOnMemory-Methode geöffnet wurden. Dies liegt daran, dass ResolveTypeRef nicht nur aus dem AssemblyRef-Bereich heraus ermitteln kann, in dem die Assembly auf dem Datenträger oder im globalen Assemblycache gespeichert ist.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform | Windows |
| Kopfzeile | rometadataapi.h |