Dela via


IMetaDataEmit::D efineNestedType, metod

Skapar metadatasignaturen för en typdefinition, returnerar en mdTypeDef token för den typen och anger att den definierade typen är medlem av den typ som refereras av parametern tdEncloser .

Syntax

HRESULT DefineNestedType (
    [in]  LPCWSTR     szTypeDef,  
    [in]  DWORD       dwTypeDefFlags,
    [in]  mdToken     tkExtends,
    [in]  mdToken     rtkImplements[],
    [in]  mdTypeDef   tdEncloser,
    [out] mdTypeDef   *ptd  
);  

Parametrar

szTypeDef
[in] Namnet på typen i Unicode.

dwTypeDefFlags
[in] TypeDef Attribut. Det här är en bitmask av CorTypeAttr värden.

tkExtends
[in] Token för basklassen. Det här är antingen en mdTypeDef eller en mdTypeRef token.

rtkImplements[]
[in] En matris med token som anger de gränssnitt som den här klassen eller gränssnittet implementerar.

tdEncloser
[in] Token för den omslutande typen. Det sista elementet i matrisen måste vara mdTokenNil.

ptd
[ut] Den mdTypeDef tilldelade token.

Krav

Plattformar: Se Systemkrav.

Huvudet: Cor.h

Bibliotek: Används som en resurs i MSCorEE.dll

.NET Framework versioner: Tillgänglig sedan 1.0

Se även