MetadataBuilder.AddGenericParameter Method    
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Adds a generic parameter definition.
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
	Parameters
- parent
 - EntityHandle
 
The parent entity handle, which can be either a TypeDefinitionHandle or MethodDefinitionHandle.
- attributes
 - GenericParameterAttributes
 
The generic parameter attributes.
- name
 - StringHandle
 
The parameter name.
- index
 - Int32
 
The zero-based parameter index.
Returns
A handle to the added generic parameter.
Exceptions
parent doesn't have the expected handle kind.
index is greater than UInt16.MaxValue.
Remarks
Generic parameters must be added in an order determined by the coded index of their parent entity (CodedIndex.TypeOrMethodDef(EntityHandle)).
Generic parameters with the same parent must be ordered by their index.