MethodBase.IsGenericMethod Property

Definition

Obtém um valor que indica se o método é genérico.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

Property Value

Boolean

true se a MethodBase atual representa um método genérico; caso contrário, false.true if the current MethodBase represents a generic method; otherwise, false.

Remarks

Use a propriedade IsGenericMethod para determinar se o objeto de MethodBase atual representa um método genérico.Use the IsGenericMethod property to determine whether the current MethodBase object represents a generic method. Use a propriedade ContainsGenericParameters para determinar se o objeto de MethodBase atual representa um método construído aberto ou um método construído fechado.Use the ContainsGenericParameters property to determine whether the current MethodBase object represents an open constructed method or a closed constructed method.

Note

Os genéricos não são suportados por padrão; Essa propriedade retorna false se não for substituída em uma classe derivada.Generics are not supported by default; this property returns false if not overridden in a derived class. Não há suporte para construtores genéricos na versão .NET Framework 2,0, portanto, essa propriedade retornará false se a instância atual for do tipo 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.

A tabela a seguir resume as condições invariáveis para termos específicos para métodos genéricos.The following table summarizes the invariant conditions for terms specific to generic methods. Para outros termos usados em reflexão genérica, como parâmetro de tipo genérico e tipo genérico, consulte a propriedade Type.IsGenericType.For other terms used in generic reflection, such as generic type parameter and generic type, see the Type.IsGenericType property.

TermoTerm Condição invariávelInvariant condition
definição do método genéricogeneric method definition A propriedade IsGenericMethodDefinition é true.The IsGenericMethodDefinition property is true.
Define um método genérico.Defines a generic method. Um método construído é criado chamando o método MethodInfo.MakeGenericMethod em um objeto MethodInfo que representa uma definição de método genérico e especificando uma matriz de argumentos de tipo.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.
O método MakeGenericMethod pode ser chamado somente em definições de método genérico.The MakeGenericMethod method can be called only on generic method definitions.
Qualquer definição de método genérico é um método genérico, mas o contrário não é verdadeiro.Any generic method definition is a generic method, but the converse is not true.
método genéricogeneric method A propriedade IsGenericMethod é true.The IsGenericMethod property is true.
Pode ser uma definição de método genérico, um método construído aberto ou um método construído fechado.Can be a generic method definition, an open constructed method, or a closed constructed method.
abrir método construídoopen constructed method A propriedade ContainsGenericParameters é true.The ContainsGenericParameters property is true.
Não é possível invocar um método construído aberto.It is not possible to invoke an open constructed method.
método construído fechadoclosed constructed method A propriedade ContainsGenericParameters é false.The ContainsGenericParameters property is false.
Quando examinado recursivamente, o método não tem parâmetros genéricos não atribuídos.When examined recursively, the method has no unassigned generic parameters. O tipo recipiente não tem nenhum parâmetro de tipo genérico e nenhum dos argumentos de tipo tem parâmetros de tipo genérico.The containing type has no generic type parameters, and none of the type arguments have generic type parameters.
O método pode ser invocado.The method can be invoked.

Applies to

See also