IMetaDataAssemblyEmit::DefineExportedType-Methode
Erstellt eine ExportedType
-Struktur, die Metadaten für den angegebenen exportierten Typ enthält, und gibt das zugeordnete Metadatentoken zurück.
Syntax
HRESULT DefineExportedType (
[in] LPCWSTR szName,
[in] mdToken tkImplementation,
[in] mdTypeDef tkTypeDef,
[in] DWORD dwExportedTypeFlags,
[out] mdExportedType *pmdct
);
Parameter
szName
[in] Der Name des zu exportierenden Typs. Für Version 1.1 der Common Language Runtime muss der Name des exportierten Typs genau mit dem Namen übereinstimmen, der in TypeDef
für den Typ angegeben ist.
tkImplementation
[in] Ein Token, das angibt, wo der exportierte Typ implementiert wird. Es folgen die gültigen Werte und zugehörigen Bedeutungen:
mdFile
Der Typ wird in einer anderen Datei innerhalb dieser Assembly implementiert.mdAssemblyRef
Der Typ wird in einer anderen Assembly implementiert.mdExportedTYpe
Der Typ ist in einem anderen Typ geschachtelt.mdFileNil
Der Typ befindet sich in derselben Datei wie das Manifest und ist kein geschachtelter Typ.
tkTypeDef
[in] Ein Token für die Metadaten, das den zu exportierenden Typ angibt. Dieser Wert wird in der Tabelle TypeDef
in der Datei eingegeben, die den Typ implementiert, und ist nur relevant, wenn diese Datei in dieser Assembly enthalten ist.
dwExportedTypeFlags
[in] Eine bitweise Kombination von Werten der CorTypeAttr-Enumeration, die die Eigenschaftseinstellungen für den exportierten Typ definieren.
pmdct
[out] Ein Zeiger auf das zurückgegebene Metadatentoken, das den exportierten Typ angibt.
Bemerkungen
Für jeden Typ, den diese Assembly verfügbar macht und der in einem anderen Modul als demjenigen mit dem Manifest implementiert ist, muss eine ExportedType
-Metadatenstruktur definiert werden.
Anforderungen
Plattform: Informationen finden Sie unter Systemanforderungen.
Header: Cor.h
Bibliothek: als Ressource in „MsCorEE.dll“ verwendet
.NET Framework-Versionen: seit Version 1.0 verfügbar