MethodBase.IsGenericMethodDefinition Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un valore che indica se il metodo è una definizione di un metodo generico.
public:
virtual property bool IsGenericMethodDefinition { bool get(); };
public virtual bool IsGenericMethodDefinition { get; }
member this.IsGenericMethodDefinition : bool
Public Overridable ReadOnly Property IsGenericMethodDefinition As Boolean
Valore della proprietà
true
se l'oggetto MethodBase corrente rappresenta la definizione di un metodo generico; in caso contrario, false
.
Commenti
Se l'oggetto corrente MethodBase rappresenta una definizione di metodo generica, quindi:
La proprietà IsGenericMethodDefinition è
true
.Per ogni Type oggetto nella matrice restituita dal GetGenericArguments metodo:
La proprietà Type.IsGenericParameter è
true
.La Type.DeclaringMethod proprietà restituisce l'istanza corrente.
La Type.GenericParameterPosition proprietà corrisponde alla posizione dell'oggetto Type nella matrice.
Nota
I generics non sono supportati per impostazione predefinita; questa proprietà restituisce false
se non sottoposto a override in una classe derivata. I costruttori generici non sono supportati in .NET Framework versione 2.0, quindi questa proprietà restituisce false
se l'istanza corrente è di tipo ConstructorInfo.
Per un elenco delle condizioni invarianti per i termini specifici dei metodi generici, vedere la IsGenericMethod proprietà. Per un elenco delle condizioni invarianti per altri termini usati nella reflection generica, vedere la Type.IsGenericType proprietà.