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
.