Metodo IMetaDataAssemblyEmit::DefineExportedType
Crea una struttura ExportedType che contiene i metadati per il tipo esportato specificato e restituisce il token di metadati associato.
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 fornito in TypeDef per il tipo.tkImplementation
[in] Token che specifica dove viene implementato il tipo esportato. I valori validi e il relativo significato sono i seguenti: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 viene annidato all'interno di un altro tipo.
mdFileNil Il tipo si trova nello stesso file del manifesto e non è annidato.
tkTypeDef
[in] Token per i metadati che specifica il tipo da esportare. Questo valore viene inserito nella tabella TypeDef nel file che implementa il tipo ed è rilevante solo se tale file si trova nell'assembly.dwExportedTypeFlags
[in] Combinazione bit per bit di valori dell'enumerazione CorTypeAttr che definiscono le impostazioni delle proprietà del tipo esportato.pmdct
[out] Puntatore al token di metadati restituito che indica il tipo esportato.
Note
Deve essere definita una struttura dei metadati ExportedType per ogni tipo esposto da questo assembly e implementato in un modulo diverso da quello contenente il manifesto.
Requisiti
Piattaforma: vedere Requisiti di sistema di .NET Framework.
Intestazione: Cor.h
Libreria: utilizzata come risorsa in MsCorEE.dll
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0