MetadataBuilder.AddGenericParameter メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ジェネリック パラメーター定義を追加します。
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 には、予期されるハンドルの種類がありません。
index が UInt16.MaxValue より大きい。
注釈
ジェネリック パラメーターは、親エンティティ (CodedIndex.TypeOrMethodDef(EntityHandle)) のコード化されたインデックスによって決定される順序で追加する必要があります。
同じ親を持つジェネリック パラメーターは、その indexで並べ替える必要があります。