IMetaDataAssemblyEmit::DefineExportedType, méthode
Crée une structure ExportedType
contenant les métadonnées pour le type exporté spécifié et retourne le jeton de métadonnées associé.
Syntaxe
HRESULT DefineExportedType (
[in] LPCWSTR szName,
[in] mdToken tkImplementation,
[in] mdTypeDef tkTypeDef,
[in] DWORD dwExportedTypeFlags,
[out] mdExportedType *pmdct
);
Paramètres
szName
[in] Nom du type à exporter. Pour la version 1.1 du Common Language Runtime, le nom du type exporté doit correspondre exactement au nom donné dans TypeDef
pour le type.
tkImplementation
[in] Jeton spécifiant l’emplacement d’implémentation du type exporté. Les valeurs valides et leurs significations associées sont les suivantes :
mdFile
Le type est implémenté dans un autre fichier au sein de cet assembly.mdAssemblyRef
Le type est implémenté dans un autre assembly.mdExportedTYpe
Le type est imbriqué au sein d’un autre type.mdFileNil
Le type se trouve dans le même fichier que le manifeste et n’est pas un type imbriqué.
tkTypeDef
[in] Jeton pour les métadonnées qui spécifient le type à exporter. Cette valeur est entrée dans la table TypeDef
du fichier qui implémente le type et elle est pertinente uniquement si ce fichier se trouve dans cet assembly.
dwExportedTypeFlags
[in] Combinaison au niveau du bit des valeurs d’énumération CorTypeAttr qui définissent les paramètres de propriété pour le type exporté.
pmdct
[out] Pointeur vers le jeton de métadonnées retourné qui indique le type exporté.
Notes
Une structure de métadonnées ExportedType
doit être définie pour chaque type exposé par cet assembly et implémenté dans un module autre que celui contenant le manifeste.
Spécifications
Plateforme : Consultez Configuration requise.
En-tête : Cor.h
Bibliothèque : utilisée comme ressource dans MsCorEE.dll
Versions de .NET Framework : Disponible à partir de la version 1.0