MetadataBuilder.AddGenericParameter 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
添加泛型参数定义。
public:
System::Reflection::Metadata::GenericParameterHandle AddGenericParameter(System::Reflection::Metadata::EntityHandle parent, System::Reflection::GenericParameterAttributes attributes, System::Reflection::Metadata::StringHandle name, int index);
public System.Reflection.Metadata.GenericParameterHandle AddGenericParameter (System.Reflection.Metadata.EntityHandle parent, System.Reflection.GenericParameterAttributes attributes, System.Reflection.Metadata.StringHandle name, int index);
member this.AddGenericParameter : System.Reflection.Metadata.EntityHandle * System.Reflection.GenericParameterAttributes * System.Reflection.Metadata.StringHandle * int -> System.Reflection.Metadata.GenericParameterHandle
Public Function AddGenericParameter (parent As EntityHandle, attributes As GenericParameterAttributes, name As StringHandle, index As Integer) As GenericParameterHandle
参数
- parent
- EntityHandle
父级实体句柄,可以是 TypeDefinitionHandle 或 MethodDefinitionHandle。
- attributes
- GenericParameterAttributes
泛型参数属性。
- name
- StringHandle
参数名称。
- index
- Int32
从零开始的参数索引。
返回
已添加的泛型参数的句柄。
例外
parent
没有预期的句柄类型。
index
大于 UInt16.MaxValue。
注解
必须按其父实体的编码索引 (CodedIndex.TypeOrMethodDef(EntityHandle)) 确定的顺序添加泛型参数。
具有相同父级的泛型参数必须按其 index
进行排序。