MethodBase.IsGenericMethod Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy értéket kap, amely jelzi, hogy a metódus általános-e.
public:
virtual property bool IsGenericMethod { bool get(); };
public virtual bool IsGenericMethod { get; }
member this.IsGenericMethod : bool
Public Overridable ReadOnly Property IsGenericMethod As Boolean
Tulajdonság értéke
true ha az aktuális MethodBase egy általános metódust jelöl, falseellenkező esetben.
Megjegyzések
IsGenericMethod A tulajdonság használatával állapítsa meg, hogy az aktuális MethodBase objektum egy általános metódust jelöl-e. ContainsGenericParameters A tulajdonság használatával meghatározhatja, hogy az aktuális MethodBase objektum nyílt vagy zárt építésű metódust jelöl-e.
Note
Az általános beállítások alapértelmezés szerint nem támogatottak; ez a tulajdonság akkor ad false vissza, ha nem felül van bírálva egy származtatott osztályban. Az általános konstruktorok nem támogatottak a .NET Framework 2.0-s verziójában, ezért ez a tulajdonság false ad vissza, ha az aktuális példány ConstructorInfo típusú.
Az alábbi táblázat az általános módszerekre jellemző kifejezések invariáns feltételeit foglalja össze. Az általános tükrözésben használt egyéb kifejezések, például az általános típusparaméter és az általános típus, lásd a tulajdonságot Type.IsGenericType .
| Term | Invariáns állapot |
|---|---|
| általános metódusdefiníció | A IsGenericMethodDefinition tulajdonság true. Általános metódust definiál. A létrehozott metódus úgy jön létre, hogy meghívja a MethodInfo.MakeGenericMethod metódust egy MethodInfo általános metódusdefiníciót képviselő objektumra, és megadja a típusargumentumok tömbét. A MakeGenericMethod metódus csak általános metódusdefiníciókon hívható meg. Az általános metódusdefiníciók általános metódusok, de a converzum nem igaz. |
| általános metódus | A IsGenericMethod tulajdonság true. Lehet általános metódusdefiníció, nyíltan létrehozott metódus vagy zárt, konstruktált metódus. |
| open constructed metódus | A ContainsGenericParameters tulajdonság true. Nyílt, konstruktált metódus nem hívható meg. |
| zárt építésű metódus | A ContainsGenericParameters tulajdonság false. Rekurzív vizsgálat esetén a metódus nem rendelkezik hozzárendeletlen általános paraméterekkel. A tartalmazó típus nem rendelkezik általános típusparaméterekkel, és egyik típusargumentum sem rendelkezik általános típusparaméterekkel. A metódus meghívható. |