次の方法で共有


MetadataBuilder.AddGenericParameter メソッド

定義

ジェネリック パラメーターの定義を追加します。

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

パラメーター

parent
EntityHandle

親エンティティ ハンドル。TypeDefinitionHandle または MethodDefinitionHandle となります。

attributes
GenericParameterAttributes

ジェネリック パラメーターの属性。

name
StringHandle

パラメーターの名前。

index
Int32

0 から始まるパラメーター インデックス。

戻り値

追加されたジェネリック パラメーターのハンドル。

例外

parent が、必要なハンドルの型ではありません。

indexUInt16.MaxValue より大きい。

注釈

ジェネリック パラメーターは、親エンティティのコード化されたインデックス (CodedIndex.TypeOrMethodDef(EntityHandle)) によって決まる順序で追加する必要があります。

同じ親を持つジェネリック パラメーターは、 で index並べ替える必要があります。

適用対象