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

Definition

Ruft einen Wert ab, der angibt, ob es sich um eine generische Methode handelt.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

Eigenschaftswert

true, wenn die aktuelle MethodBase eine generische Methode darstellt, andernfalls false.true if the current MethodBase represents a generic method; otherwise, false.

Hinweise

Verwenden Sie IsGenericMethod die-Eigenschaft, um zu MethodBase bestimmen, ob das aktuelle-Objekt eine generische Methode darstellt.Use the IsGenericMethod property to determine whether the current MethodBase object represents a generic method. Verwenden Sie ContainsGenericParameters die-Eigenschaft, um zu MethodBase bestimmen, ob das aktuelle-Objekt eine geöffnete konstruierte Methode oder eine geschlossene konstruierte Methode darstellt.Use the ContainsGenericParameters property to determine whether the current MethodBase object represents an open constructed method or a closed constructed method.

Hinweis

Generika werden standardmäßig nicht unterstützt. Diese Eigenschaft gibt false zurück, wenn Sie in einer abgeleiteten Klasse nicht überschrieben wird.Generics are not supported by default; this property returns false if not overridden in a derived class. Generische Konstruktoren werden in der .NET Framework Version 2,0 nicht unterstützt, sodass diese Eigenschaft false zurückgibt, wenn die aktuelle Instanz ConstructorInfovom Typ ist.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.

In der folgenden Tabelle werden die invarianten Bedingungen für Begriffe, die für generische Methoden spezifisch sind, zusammengefasst.The following table summarizes the invariant conditions for terms specific to generic methods. Weitere Begriffe, die in der generischen Reflektion verwendet werden, wie z. b. generische Typparameter und generischer Typ, finden Sie unter Type.IsGenericTypeFor other terms used in generic reflection, such as generic type parameter and generic type, see the Type.IsGenericType property.

BegriffTerm Invariante BedingungInvariant condition
Definition der generischen Methodegeneric method definition Die IsGenericMethodDefinition-Eigenschaft ist true.The IsGenericMethodDefinition property is true.
Definiert eine generische Methode.Defines a generic method. Eine konstruierte Methode wird erstellt, indem die MethodInfo.MakeGenericMethod -Methode für MethodInfo ein-Objekt aufgerufen wird, das eine generische Methoden Definition darstellt, und ein Array von Typargumenten angibt.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.
Die MakeGenericMethod -Methode kann nur für generische Methoden Definitionen aufgerufen werden.The MakeGenericMethod method can be called only on generic method definitions.
Jede generische Methoden Definition ist eine generische Methode, aber der umgekehrte Wert ist nicht "true".Any generic method definition is a generic method, but the converse is not true.
generische Methodegeneric method Die IsGenericMethod-Eigenschaft ist true.The IsGenericMethod property is true.
Kann eine generische Methoden Definition, eine geöffnete konstruierte Methode oder eine geschlossene konstruierte Methode sein.Can be a generic method definition, an open constructed method, or a closed constructed method.
geöffnete konstruierte Methodeopen constructed method Die ContainsGenericParameters-Eigenschaft ist true.The ContainsGenericParameters property is true.
Es ist nicht möglich, eine geöffnete konstruierte Methode aufzurufen.It is not possible to invoke an open constructed method.
Closed konstruierte Methodeclosed constructed method Die ContainsGenericParameters-Eigenschaft ist false.The ContainsGenericParameters property is false.
Wenn die Methode rekursiv überprüft wird, verfügt die Methode nicht über nicht zugewiesene generische Parameter.When examined recursively, the method has no unassigned generic parameters. Der enthaltende Typ hat keine generischen Typparameter, und keines der Typargumente hat generische Typparameter.The containing type has no generic type parameters, and none of the type arguments have generic type parameters.
Die-Methode kann aufgerufen werden.The method can be invoked.

Gilt für:

Siehe auch