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
Отсчитываемый от нуля индекс параметра.
Возвращаемое значение
Дескриптор добавляемого универсального параметра.
Исключения
parent
не имеет ожидаемого типа дескриптора.
index
больше UInt16.MaxValue.
Комментарии
Универсальные параметры должны добавляться в порядке, определяемом индексом их родительской сущности (CodedIndex.TypeOrMethodDef(EntityHandle)).
Универсальные параметры с одинаковым родительским элементом должны быть упорядочены по их index
.