MethodBase.IsGenericMethodDefinition Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob die Methode eine generische Methodendefinition ist.
public:
virtual property bool IsGenericMethodDefinition { bool get(); };
public virtual bool IsGenericMethodDefinition { get; }
member this.IsGenericMethodDefinition : bool
Public Overridable ReadOnly Property IsGenericMethodDefinition As Boolean
Eigenschaftswert
true
, wenn das aktuelle MethodBase-Objekt die Definition einer generischen Methode darstellt, andernfalls false
.
Hinweise
Wenn der aktuelle MethodBase eine generische Methodendefinition darstellt, dann:
Die IsGenericMethodDefinition-Eigenschaft ist
true
.Für jedes Type Objekt im Array, das von der GetGenericArguments -Methode zurückgegeben wird:
Die Type.IsGenericParameter-Eigenschaft ist
true
.Die Type.DeclaringMethod -Eigenschaft gibt den aktuellen instance zurück.
Die Type.GenericParameterPosition -Eigenschaft entspricht der Position des Type Objekts im Array.
Hinweis
Generics werden standardmäßig nicht unterstützt. Diese Eigenschaft gibt zurück false
, wenn sie in einer abgeleiteten Klasse nicht überschrieben wird. Generische Konstruktoren werden in der .NET Framework Version 2.0 nicht unterstützt. Daher gibt diese Eigenschaft zurückfalse
, wenn die aktuelle instance vom Typ ConstructorInfoist.
Eine Liste der invarianten Bedingungen für begriffe, die für generische Methoden spezifisch sind, finden Sie in der IsGenericMethod -Eigenschaft. Eine Liste der invarianten Bedingungen für andere Begriffe, die in der generischen Reflexion verwendet werden, finden Sie in der Type.IsGenericType -Eigenschaft.