Metodo IMetaDataAssemblyEmit::DefineExportedType
Crea una struttura ExportedType
che contiene i metadati per il tipo esportato specificato e restituisce il token di metadati associato.
Sintassi
HRESULT DefineExportedType (
[in] LPCWSTR szName,
[in] mdToken tkImplementation,
[in] mdTypeDef tkTypeDef,
[in] DWORD dwExportedTypeFlags,
[out] mdExportedType *pmdct
);
Parametri
szName
[in] Nome del tipo da esportare. Per la versione 1.1 di Common Language Runtime, il nome del tipo esportato deve corrispondere esattamente al nome specificato in TypeDef
per il tipo.
tkImplementation
[in] Token che specifica la posizione in cui viene implementato il tipo esportato. I valori validi e i relativi significati associati sono:
mdFile
Il tipo viene implementato in un file diverso all'interno di questo assembly.mdAssemblyRef
Il tipo viene implementato in un assembly diverso.mdExportedTYpe
Il tipo è annidato all'interno di un altro tipo.mdFileNil
Il tipo si trova nello stesso file del manifesto e non è un tipo annidato.
tkTypeDef
[in] Token per i metadati che specifica il tipo da esportare. Questo valore viene immesso nella TypeDef
tabella del file che implementa il tipo ed è rilevante solo se il file si trova in questo assembly.
dwExportedTypeFlags
[in] Combinazione bit per bit dei valori di enumerazione CorTypeAttr che definiscono le impostazioni delle proprietà per il tipo esportato.
pmdct
[out] Puntatore al token di metadati restituito che indica il tipo esportato.
Commenti
È necessario definire una ExportedType
struttura di metadati per ogni tipo esposto da questo assembly e implementato in un modulo diverso da quello contenente il manifesto.
Requisiti
Piattaforma: Vedere Requisiti di sistema.
Intestazione: Cor.h
Libreria: Usato come risorsa in MsCorEE.dll
Versioni di .NET Framework: Disponibile dalla versione 1.0