Udostępnij za pośrednictwem


MetadataBuilder.AddGenericParameter Metoda

Definicja

Dodaje definicję parametru ogólnego.

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

Parametry

parent
EntityHandle

Uchwyt jednostki nadrzędnej, który może być elementem TypeDefinitionHandle lub MethodDefinitionHandle.

attributes
GenericParameterAttributes

Atrybuty parametrów ogólnych.

name
StringHandle

Nazwa parametru.

index
Int32

Indeks parametrów oparty na zerze.

Zwraca

Dojście do dodanego parametru ogólnego.

Wyjątki

parent nie ma oczekiwanego rodzaju dojścia.

index parametr jest większy niż UInt16.MaxValue.

Uwagi

Parametry ogólne należy dodać w kolejności określonej przez kodowany indeks ich jednostki nadrzędnej (CodedIndex.TypeOrMethodDef(EntityHandle)).

Parametry ogólne z tym samym elementem nadrzędnym muszą być uporządkowane według ich indexwartości .

Dotyczy