Aracılığıyla paylaş


MetadataBuilder.AddGenericParameter Yöntem

Tanım

Genel parametre tanımı ekler.

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

Parametreler

parent
EntityHandle

veya MethodDefinitionHandleolabilecek TypeDefinitionHandle üst varlık tanıtıcısı.

attributes
GenericParameterAttributes

Genel parametre öznitelikleri.

name
StringHandle

Parametre adı.

index
Int32

Sıfır tabanlı parametre dizini.

Döndürülenler

Eklenen genel parametrenin tanıtıcısı.

Özel durumlar

parent beklenen tanıtıcı türüne sahip değil.

index, UInt16.MaxValue değerinden büyüktür.

Açıklamalar

Genel parametreler, üst varlıklarının (CodedIndex.TypeOrMethodDef(EntityHandle)) kodlanmış dizini tarafından belirlenen bir sırada eklenmelidir.

Aynı üst öğeye sahip genel parametreler, tarafından indexsıralanmalıdır.

Şunlara uygulanır