共用方式為


IMetaDataEmit::DefineNestedType 方法

建立型別定義的中繼資料簽章,並傳回該型別的 mdTypeDef 語彙基元,以及指定已定義的型別為 tdEncloser 參數所參考型別的成員。

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

參數

  • szTypeDef
    [in] 使用 Unicode 的型別名稱。

  • dwTypeDefFlags
    [in] TypeDef 屬性。 這是 CorTypeAttr 值的位元遮罩。

  • tkExtends
    [in] 基底類別的語彙基元。 這個成員會是 mdTypeDef 或 mdTypeRef 語彙基元。

  • rtkImplements[]
    [in] 語彙基元的陣列,指定這個類別或介面實作的介面。

  • tdEncloser
    [in] 封入型別 (Enclosing Type) 的語彙基元。 陣列的最後一個元素必須是 mdTokenNil。

  • ptd
    [out] 指派的 mdTypeDef 語彙基元。

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**Cor.h

**程式庫:**當做 MSCorEE.dll 中的資源使用

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0

請參閱

參考

IMetaDataEmit 介面

IMetaDataEmit2 介面