Compartilhar via


MetadataBuilder.AddGenericParameter Método

Definição

Adiciona uma definição de parâmetro genérico.

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

Parâmetros

parent
EntityHandle

O identificador de entidade pai, que pode ser TypeDefinitionHandle ou MethodDefinitionHandle.

attributes
GenericParameterAttributes

Os atributos de parâmetro genérico.

name
StringHandle

O nome do parâmetro.

index
Int32

O índice de parâmetro baseado em zero.

Retornos

Um identificador para o parâmetro genérico adicionado.

Exceções

parent não tem o tipo de identificador esperado.

Comentários

Parâmetros genéricos devem ser adicionados em uma ordem determinada pelo índice codificado de sua entidade pai (CodedIndex.TypeOrMethodDef(EntityHandle)).

Parâmetros genéricos com o mesmo pai devem ser ordenados por seu index.

Aplica-se a