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 .