Freigeben über


MetadataBuilder.AddGenericParameter Methode

Definition

Fügt eine generische Parameterdefinition hinzu.

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

Parameter

parent
EntityHandle

Das Handle der übergeordneten Entität. Hierbei kann es sich um eines der folgenden Handels handeln: TypeDefinitionHandle oder MethodDefinitionHandle.

attributes
GenericParameterAttributes

Die generischen Parameterattribute.

name
StringHandle

Der Name des Parameters.

index
Int32

Der nullbasierte Parameterindex.

Gibt zurück

Ein Handle für den hinzugefügten generischen Parameter.

Ausnahmen

parent weist nicht das erwartete Handle auf.

Hinweise

Generische Parameter müssen in einer Reihenfolge hinzugefügt werden, die durch den codierten Index ihrer übergeordneten Entität (CodedIndex.TypeOrMethodDef(EntityHandle)) bestimmt wird.

Generische Parameter mit demselben übergeordneten Element müssen nach ihrem indexsortiert werden.

Gilt für: