MethodBase.IsGenericMethodDefinition Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, является ли метод определением универсального метода.
public:
virtual property bool IsGenericMethodDefinition { bool get(); };
public virtual bool IsGenericMethodDefinition { get; }
member this.IsGenericMethodDefinition : bool
Public Overridable ReadOnly Property IsGenericMethodDefinition As Boolean
Значение свойства
true Значение , если текущий MethodBase объект представляет определение универсального метода; в противном случае false.
Комментарии
Если текущий MethodBase представляет определение универсального метода, то:
Свойство IsGenericMethodDefinition является
true.Для каждого Type объекта в массиве, возвращаемого методом GetGenericArguments :
Свойство Type.IsGenericParameter является
true.Свойство Type.DeclaringMethod возвращает текущий экземпляр.
Свойство Type.GenericParameterPosition совпадает с положением Type объекта в массиве.
Замечание
Универсальные шаблоны по умолчанию не поддерживаются; это свойство возвращается, если не переопределяется false в производном классе. Универсальные конструкторы не поддерживаются в .NET Framework версии 2.0, поэтому это свойство возвращается false , если текущий экземпляр имеет тип ConstructorInfo.
Список инвариантных условий терминов, относящихся к универсальным методам, см. в свойстве IsGenericMethod . Список инвариантных условий для других терминов, используемых в универсальном отражении, см. в свойстве Type.IsGenericType .