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 übergeordnete Entitätshandle, das entweder ein oder MethodDefinitionHandleein TypeDefinitionHandle .

attributes
GenericParameterAttributes

Die generischen Parameterattribute.

name
StringHandle

Der Parametername.

index
Int32

Der nullbasierte Parameterindex.

Gibt zurück

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

Ausnahmen

parent verfügt nicht über den erwarteten Handletyp.

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 deren indexgeordnet werden.

Gilt für: