IMetaDataAssemblyEmit::DefineExportedType-Methode
Erstellt eine ExportedType-Struktur, die Metadaten für den angegebenen exportierten Typ enthält, und gibt das zugeordnete Metadatentoken zurück.
HRESULT DefineExportedType (
[in] LPCWSTR szName,
[in] mdToken tkImplementation,
[in] mdTypeDef tkTypeDef,
[in] DWORD dwExportedTypeFlags,
[out] mdExportedType *pmdct
);
Parameter
szName
[in] Der Name des Typs, der exportiert werden soll. In Version 1.1 der Common Language Runtime muss der Name des exportierten Typs genau dem Namen entsprechen, der in der TypeDef für den Typ angegeben ist.tkImplementation
[in] Ein Token, das angibt, wo der exportierte Typ implementiert wird. Die gültigen Werte und ihre jeweilige Bedeutung lauten:mdFile Der Typ wird in einer anderen Datei innerhalb dieser Assembly implementiert.
mdAssemblyRef Der Typ wird in einer anderen Assembly implementiert.
mdExportedTYpe Der Typ wird innerhalb eines anderen Typs geschachtelt.
mdFileNil Der Typ befindet sich in der gleichen Datei wie das Manifest und ist kein geschachtelter Typ.
tkTypeDef
[in] Ein Token zu den Metadaten, die den Typ angeben, der exportiert werden soll. Dieser Wert wird in der TypeDef-Tabelle in der Datei eingegeben, die den Typ implementiert, und ist nur relevant, wenn sich diese Datei in dieser Assembly befindet.dwExportedTypeFlags
[in] Eine bitweise Kombination von CorTypeAttr-Enumerationswerten, die die Einstellungen für die Eigenschaften des exportierten Typs definieren.pmdct
[out] Ein Zeiger auf das zurückgegebene Metadatentoken, das den exportierten Typ angibt.
Hinweise
Eine ExportedType-Metadatenstruktur muss für jeden Typ definiert werden, der von dieser Assembly verfügbar gemacht wird, und der in einem Modul implementiert wird, das nicht das Manifest enthält.
Anforderungen
Plattform: 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