MethodBase.IsGenericMethod MethodBase.IsGenericMethod MethodBase.IsGenericMethod MethodBase.IsGenericMethod Property

Определение

Возвращает значение, указывающее, является ли этот метод универсальным.Gets a value indicating whether the method is generic.

public:
 virtual property bool IsGenericMethod { bool get(); };
public virtual bool IsGenericMethod { get; }
member this.IsGenericMethod : bool
Public Overridable ReadOnly Property IsGenericMethod As Boolean

Значение свойства

Значение true, если текущий объект MethodBase представляет универсальный метод; в противном случае — значение false.true if the current MethodBase represents a generic method; otherwise, false.

Комментарии

Используйте свойство, чтобы определить, представляет ли MethodBase текущий объект универсальный метод. IsGenericMethodUse the IsGenericMethod property to determine whether the current MethodBase object represents a generic method. Используйте свойство, чтобы определить, представляет ли MethodBase текущий объект открытый сконструированный метод или закрытый сконструированный метод. ContainsGenericParametersUse the ContainsGenericParameters property to determine whether the current MethodBase object represents an open constructed method or a closed constructed method.

Примечание

Универсальные шаблоны не поддерживаются по умолчанию; Это свойство возвращает false значение, если оно не переопределено в производном классе.Generics are not supported by default; this property returns false if not overridden in a derived class. Универсальные конструкторы не поддерживаются в .NET Framework версии 2,0, поэтому это свойство возвращает false значение, если текущий экземпляр имеет тип ConstructorInfo.Generic constructors are not supported in the .NET Framework version 2.0, so this property returns false if the current instance is of type ConstructorInfo.

В следующей таблице перечислены инвариантные условия для терминов, характерных для универсальных методов.The following table summarizes the invariant conditions for terms specific to generic methods. Другие термины, используемые в универсальном отражении, такие как параметр универсального типа и универсальный тип, см. в Type.IsGenericType описании свойства.For other terms used in generic reflection, such as generic type parameter and generic type, see the Type.IsGenericType property.

ТерминTerm Инвариантное условиеInvariant condition
определение универсального методаgeneric method definition Значение свойства IsGenericMethodDefinitiontrue.The IsGenericMethodDefinition property is true.
Определяет универсальный метод.Defines a generic method. Сконструированный метод создается путем вызова MethodInfo.MakeGenericMethod метода MethodInfo для объекта, представляющего определение универсального метода, и указания массива аргументов типа.A constructed method is created by calling the MethodInfo.MakeGenericMethod method on a MethodInfo object that represents a generic method definition, and specifying an array of type arguments.
MakeGenericMethod Метод может быть вызван только в определениях универсальных методов.The MakeGenericMethod method can be called only on generic method definitions.
Любое определение универсального метода является универсальным методом, но наоборот не является истинным.Any generic method definition is a generic method, but the converse is not true.
универсальный методgeneric method Значение свойства IsGenericMethodtrue.The IsGenericMethod property is true.
Может быть определением универсального метода, открытым сконструированным методом или закрытым сконструированным методом.Can be a generic method definition, an open constructed method, or a closed constructed method.
открытый сконструированный методopen constructed method Значение свойства ContainsGenericParameterstrue.The ContainsGenericParameters property is true.
Невозможно вызвать открытый сконструированный метод.It is not possible to invoke an open constructed method.
закрытый сконструированный методclosed constructed method Значение свойства ContainsGenericParametersfalse.The ContainsGenericParameters property is false.
При рекурсивном исследовании метод не имеет неназначенных универсальных параметров.When examined recursively, the method has no unassigned generic parameters. Содержащий тип не имеет параметров универсального типа, и ни один из аргументов типа не имеет параметров универсального типа.The containing type has no generic type parameters, and none of the type arguments have generic type parameters.
Метод может быть вызван.The method can be invoked.

Применяется к

Дополнительно