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で並べ替える必要があります。

適用対象