Tag: methodinfo

Was ist der effizienteste Weg zu Fragen, ein MethodInfo, wie viele Parameter es dauert?

Anzahl der Antworten 3 Antworten
Was ist der effizienteste Weg zu Fragen, ein MethodInfo, wenn es die Parameter akzeptiert und, wenn ja, wie viele? Meine aktuellen Lösungen: methodInfo.GetParameters().Any() und methodInfo.GetParameters().Count(). Ist das der effizienteste Weg? Da ich eigentlich gar nicht benötigen eine

Wie kann ich eine Aktion erstellen, delegieren von MethodInfo?

Anzahl der Antworten 2 Antworten
Möchte ich, um ein action-Delegat von ein MethodInfo-Objekt. Ist das möglich? InformationsquelleAutor frameworkninja | 2010-06-11

Invoke-Methode durch MethodInfo

Anzahl der Antworten 3 Antworten
Ich soll zum aufrufen von Methoden mit bestimmten Attributen. Also ich bin mit dem Fahrrad durch alle Versammlungen und alle Methoden, um die Methoden, mit meiner Attribut. Funktioniert gut, aber wie rufe ich eine bestimmte Methode, wenn

Mithilfe von Reflektion Aufruf der generischen Methode auf Objekt-Instanz, mit der Unterschrift: SomeObject.SomeGenericInstanceMethod<T>(T argument)

Anzahl der Antworten 2 Antworten
Wie rufe ich SomeObject.SomeGenericInstanceMethod<T>(T arg) ? Gibt es ein paar Beiträge über den Aufruf von generischen Methoden, aber nicht ganz wie dieser. Das problem ist, dass die Methode argument-parameter beschränkt sich auf die generischen parameter. Ich weiß,

Wie man MethodInfo-interface-Methode, die Umsetzung der MethodInfo-Klasse Methode?

Anzahl der Antworten 2 Antworten
Ich habe eine MethodInfo einer Schnittstelle Methode und Type einer Klasse, die die Schnittstelle. Ich möchte zu finden, die MethodInfo von der Methode der Klasse, die die Schnittstelle implementiert Methode. Den einfachen method.GetBaseDefinition() funktioniert nicht mit den

Holen Sie sich methodinfo von einer Methode, die Referenz C#

Anzahl der Antworten 6 Antworten
Können wir eine C# - typeof Schlüsselwort, wenn wir wollen, zu bekommen, Geben Sie die Instanz für die angegebene Typ. Aber was kann ich verwenden, wenn ich will MethodInfo einer Methode wird durch den Verweis? Zum Beispiel

Immer einen Rückgabewert aus einem methodInfo.aufrufen

Anzahl der Antworten 1 Antworten
Wie bekomme ich einen Wert zurück (int) aus einer methodInfo.invoke? Was es schwierig macht, für mich ist die Tatsache, dass ich eine string-variable zum aufrufen der Methode. Siehe das Beispiel unten: if (Convert.ToBoolean(getParameterFromXML("issue", k, 1)) == true)

Wie bekomme ich MethodInfo der Interface-Methode, die MethodInfo der Klassenmethode implementiert?

Anzahl der Antworten 2 Antworten
Ich habe eine MethodInfo einer Schnittstelle Methode und Type einer Klassedie die Schnittstelle. Ich möchte zu finden, die MethodInfo von der Methode der Klasse, die die Schnittstelle implementiert Methode. Den einfachen method.GetBaseDefinition() funktioniert nicht mit den interface-Methoden.

Wie kann ich testen, ob MethodInfo.ReturnType vom Typ System.Void ist?

Anzahl der Antworten 2 Antworten
Mit der spiegelung erhalten Sie eine MethodInfo, ich möchte, um zu testen, ob der zurückgegebene Typ ist typeof System.Void. Testen, wenn es System.Int32 funktioniert myMethodInfo.ReturnType == typeof(System.Int32) aber myMethodInfo.ReturnType == typeof(System.Void) nicht kompilieren? Derzeit Im Test, ob

Wie erstelle ich einen Delegaten aus einer MethodInfo, wenn die Methodensignatur nicht vorher bekannt sein kann?

Anzahl der Antworten 2 Antworten
Brauche ich eine Methode, die eine MethodInfo Instanz repräsentiert eine nicht-generische statische Methode mit beliebigen Signatur und gibt einen Delegaten gebunden, die Methode, die später aufgerufen werden, mit Delegate.DynamicInvoke Methode. Mein Erster naiver Versuch sah so aus:

Kannst du einen Func & lt; T & gt; (oder ähnlich) von einem MethodInfo-Objekt?

Anzahl der Antworten 6 Antworten
Ich merke, dass, allgemein gesprochen, gibt es Auswirkungen auf die Leistung mit der spiegelung. (Ich selber bin kein fan von Reflexion überhaupt, tatsächlich, dies ist eine rein Akademische Frage.) Angenommen, es gibt eine Klasse, die wie folgt

Wie Übergeben eines Parameters als eine Referenz mit MethodInfo.Invoke

Anzahl der Antworten 2 Antworten
Wie kann ich ein parameter übergeben als Referenz mit MethodInfo.Invoke? Dies ist die Methode, die ich nennen will: private static bool test(string str, out byte byt) Habe ich versucht, aber ich scheiterte: byte rawAsm = new byte{};

Erstellt einen Delegaten von MethodInfo?

Anzahl der Antworten 3 Antworten
Nach googeln und der Landung auf und Lesen diese andere Frage Ist es möglich, den Bau einer richtigen Delegaten aus einem MethodInfo wenn Sie nicht wissen, die Anzahl oder die Typen der Parameter, die zur compile-Zeit? Mehr

Delegat von MethodInfo erstellen

Anzahl der Antworten 2 Antworten
Ich bin derzeit in ein Thema zu erstellen versuchen Delegierte aus MethodInfo. Mein übergeordnetes Ziel ist, sich durch die Methoden einer Klasse und erstellen Delegierten für diejenigen markiert, die mit einem bestimmten Attribut. Ich versuche, mit CreateDelegate