MethodBase.IsGenericMethod Eigenschap

Definitie

Hiermee wordt een waarde opgehaald die aangeeft of de methode algemeen is.

public:
 virtual property bool IsGenericMethod { bool get(); };
public virtual bool IsGenericMethod { get; }
member this.IsGenericMethod : bool
Public Overridable ReadOnly Property IsGenericMethod As Boolean

Waarde van eigenschap

true als de huidige MethodBase een algemene methode vertegenwoordigt; falseanders.

Opmerkingen

Gebruik de IsGenericMethod eigenschap om te bepalen of het huidige MethodBase object een algemene methode vertegenwoordigt. Gebruik de ContainsGenericParameters eigenschap om te bepalen of het huidige MethodBase object een open samengestelde methode of een gesloten samengestelde methode vertegenwoordigt.

Note

Generics worden niet standaard ondersteund; deze eigenschap retourneert false als deze niet wordt overschreven in een afgeleide klasse. Algemene constructors worden niet ondersteund in de .NET Framework-versie 2.0. Deze eigenschap retourneert dus false als het huidige exemplaar van het type ConstructorInfo is.

De volgende tabel bevat een overzicht van de invariante voorwaarden voor voorwaarden die specifiek zijn voor algemene methoden. Zie de Type.IsGenericType eigenschap voor andere termen die worden gebruikt in algemene weerspiegeling, zoals een algemene typeparameter en een algemeen type.

Termijn Invariante voorwaarde
algemene methodedefinitie De eigenschap IsGenericMethodDefinition is true.
Definieert een algemene methode. Er wordt een samengestelde methode gemaakt door de MethodInfo.MakeGenericMethod methode aan te roepen op een MethodInfo object dat een algemene methodedefinitie vertegenwoordigt en een matrix van typeargumenten op te geven.
De MakeGenericMethod methode kan alleen worden aangeroepen voor algemene methodedefinities.
Een algemene methodedefinitie is een algemene methode, maar het omgekeerde is niet waar.
algemene methode De eigenschap IsGenericMethod is true.
Dit kan een algemene methodedefinitie zijn, een open samengestelde methode of een gesloten samengestelde methode.
open samengestelde methode De eigenschap ContainsGenericParameters is true.
Het is niet mogelijk om een open samengestelde methode aan te roepen.
gesloten samengestelde methode De eigenschap ContainsGenericParameters is false.
Wanneer de methode recursief wordt onderzocht, heeft de methode geen niet-toegewezen algemene parameters. Het bijbehorende type heeft geen algemene typeparameters en geen van de typeargumenten heeft algemene typeparameters.
De methode kan worden aangeroepen.

Van toepassing op

Zie ook