MethodBase.IsGenericMethod Proprietà

Definizione

Ottiene un valore che indica se il metodo è generico.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

Valore della proprietà

true se la classe MethodBase corrente rappresenta un metodo generico; in caso contrario false.true if the current MethodBase represents a generic method; otherwise, false.

Commenti

Utilizzare la IsGenericMethod proprietà per determinare se l'oggetto MethodBase corrente rappresenta un metodo generico.Use the IsGenericMethod property to determine whether the current MethodBase object represents a generic method. Utilizzare la ContainsGenericParameters proprietà per determinare se l'oggetto MethodBase corrente rappresenta un metodo costruito aperto o un metodo costruito chiuso.Use the ContainsGenericParameters property to determine whether the current MethodBase object represents an open constructed method or a closed constructed method.

Nota

I generics non sono supportati per impostazione predefinita. Questa proprietà restituisce false se non viene sottoposta a override in una classe derivata.Generics are not supported by default; this property returns false if not overridden in a derived class. I costruttori generici non sono supportati nella versione .NET Framework 2,0, pertanto questa proprietà restituisce false se l'istanza corrente è di 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.

Nella tabella seguente sono riepilogate le condizioni invariabili per i termini specifici dei metodi generici.The following table summarizes the invariant conditions for terms specific to generic methods. Per altri termini usati nella reflection generica, ad esempio il parametro di tipo generico e il tipo generico, vedere la Type.IsGenericType proprietà.For other terms used in generic reflection, such as generic type parameter and generic type, see the Type.IsGenericType property.

TermineTerm Condizione invarianteInvariant condition
definizione di metodo genericogeneric method definition La proprietà IsGenericMethodDefinition è true.The IsGenericMethodDefinition property is true.
Definisce un metodo generico.Defines a generic method. Un metodo costruito viene creato chiamando il MethodInfo.MakeGenericMethod metodo su un MethodInfo oggetto che rappresenta una definizione di metodo generica e specificando una matrice di argomenti di 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.
Il MakeGenericMethod metodo può essere chiamato solo su definizioni di metodo generico.The MakeGenericMethod method can be called only on generic method definitions.
Qualsiasi definizione di metodo generico è un metodo generico, ma il contrario non è vero.Any generic method definition is a generic method, but the converse is not true.
metodo genericogeneric method La proprietà IsGenericMethod è true.The IsGenericMethod property is true.
Può essere una definizione di metodo generico, un metodo costruito aperto o un metodo costruito chiuso.Can be a generic method definition, an open constructed method, or a closed constructed method.
Metodo costruito apertoopen constructed method La proprietà ContainsGenericParameters è true.The ContainsGenericParameters property is true.
Non è possibile richiamare un metodo costruito aperto.It is not possible to invoke an open constructed method.
Metodo costruito chiusoclosed constructed method La proprietà ContainsGenericParameters è false.The ContainsGenericParameters property is false.
Quando vengono esaminati in modo ricorsivo, il metodo non ha parametri generici non assegnati.When examined recursively, the method has no unassigned generic parameters. Il tipo che lo contiene non ha parametri di tipo generico e nessuno degli argomenti di tipo ha parametri di tipo generico.The containing type has no generic type parameters, and none of the type arguments have generic type parameters.
Il metodo può essere richiamato.The method can be invoked.

Si applica a

Vedi anche