Freigeben über


IMetaDataEmit::DefineTypeRefByName-Methode

Ruft ein Metadatentoken für einen Typ ab, der im angegebenen Bereich außerhalb des aktuellen Bereichs definiert ist.

HRESULT DefineTypeRefByName ( 
    [in]  mdToken     tkResolutionScope, 
    [in]  LPCWSTR     szName, 
    [out] mdTypeRef   *ptr 
);

Parameter

  • tkResolutionScope
    [in] Das Token, das den Auflösungsbereich angibt. Die folgenden Tokentypen sind gültig:

    • mdModuleRef, wenn der Typ in der gleichen Assembly definiert wird, in der der Aufrufer definiert wird.

    • mdAssemblyRef, wenn der Typ in einer anderen Assembly definiert wird als der, in der der Aufrufer definiert wird.

    • mdTypeRef, wenn der Typ ein geschachtelter Typ ist.

    • mdModule, wenn der Typ im selben Modul definiert wird, in dem der Aufrufer definiert wird.

    • NULL, wenn der Typ global definiert wird.

  • szName
    [in] Der Name des Zieltyps in Unicode.

  • ptr
    [out] Ein Zeiger auf das mdTypeRef-Token, das dem Typ zugewiesen wird.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: Cor.h

Bibliothek: als Ressource in MSCorEE.dll verwendet

.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

IMetaDataEmit-Schnittstelle

IMetaDataEmit2-Schnittstelle