IMetaDataEmit2::DefineGenericParam Method

为泛型类型参数创建定义,并获取该泛型类型参数的令牌。

Syntax

HRESULT DefineGenericParam (
    [in]  mdToken         tk,
    [in]  ULONG           ulParamSeq,
    [in]  DWORD           dwParamFlags,
    [in]  LPCWSTR         szname,
    [in]  DWORD           reserved,
    [in]  mdToken         rtkConstraints[],
    [out] mdGenericParam  *pgp
);

Parameters

tk [in]一个 mdTypeDefmdMethodDef 标记,表示要为其定义泛型参数的方法或构造函数。

ulParamSeq [in]泛型参数的索引。

dwParamFlags [in]描述泛型参数类型的 CorGenericParamAttr 枚举的值。

szname [in]参数的名称。

reserved [in]此参数保留供将来扩展性使用。

rtkConstraints [in]类型约束的零终止数组。 数组成员必须是一个mdTypeDefmdTypeRefmdTypeSpec元数据令牌。

pgp [out]表示泛型参数的标记。

Requirements

平台: 请参阅 .NET 支持的作系统

Header: Cor.h

Library: CorGuids.lib

.NET 版本: 自 .NET Framework 2.0 起可用

See also