Freigeben über


IMetaDataEmit::DefineNestedType-Methode

Erstellt die Metadatensignatur einer Typdefinition und gibt ein mdTypeDef-Token für diesen Typ zurück. Gibt außerdem an, dass der definierte Typ ein Member des Typs ist, auf den der tdEncloser-Parameter verweist.

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

Parameter

  • szTypeDef
    [in] Der Name des Typs in Unicode.

  • dwTypeDefFlags
    [in] TypeDef-Attribute. Dies ist eine Bitmaske aus CorTypeAttr-Werten.

  • tkExtends
    [in] Das Token der Basisklasse. Dies ist entweder ein mdTypeDef-Token oder ein mdTypeRef-Token.

  • rtkImplements[]
    [in] Ein Array von Token, das die Schnittstellen angibt, die diese Klasse oder Schnittstelle implementiert.

  • tdEncloser
    [in] Das Token des einschließenden Typs. Das letzte Element des Arrays muss mdTokenNil sein.

  • ptd
    [out] Das zugewiesene mdTypeDef-Token.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: Cor.h

Bibliothek: als Ressource in MSCorEE.dll verwendet

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Referenz

IMetaDataEmit-Schnittstelle

IMetaDataEmit2-Schnittstelle