Tag: reflection

Reflexion ist die Fähigkeit eines Programms, zu beobachten und/oder verändern Sie dessen Struktur und/oder Verhalten zur Laufzeit.

Convert.ChangeType () schlägt bei NULL-Typen fehl

Anzahl der Antworten 5 Antworten
Will ich konvertieren eine Zeichenfolge in eine Objekt-Eigenschaft-Wert, dessen name ich als ein string. Ich bin versucht dies zu tun, etwa so: string modelProperty = "Some Property Name"; string value = "SomeValue"; var property = entity.GetType().GetProperty(modelProperty); if

PHP 5 Reflection API-Leistung

Anzahl der Antworten 10 Antworten
Ich bin derzeit daran, den Einsatz von Reflection-Klassen (ReflectionClass und ReflectionMethod vor allem) in meinem eigenen MVC-web-framework, da muss ich automatisch instanziert werden die controller-Klassen und deren Methoden aufrufen, ohne eine gewünschte Konfiguration ("convention over configuration" -

Gibt es eine Möglichkeit, eine Referenz auf das aufrufende Objekt in c # zu bekommen?

Anzahl der Antworten 3 Antworten
Was ich Frage ist ob es möglich ist, (zum Beispiel), zu Fuß in den stack-frames, die überprüfung jedes aufrufende Objekt zu sehen, wenn Spiele-Schnittstelle, und wenn ja, extrahieren von Daten aus es. Ja, ich weiß, dass es

Wie erhält man alle Typen in einer referenzierten Assembly?

Anzahl der Antworten 3 Antworten
Warum auch immer, ich kann nicht scheinen, um die Liste der Typen, die in einer referenzierten assembly. Nicht nur das, ich kann nicht scheinen sogar in der Lage sein, diese referenzierten assembly. Versuchte ich AppDomain.CurrentDomain.GetAssemblies(), aber es

Zweck von Activator.CreateInstance mit Beispiel?

Anzahl der Antworten 9 Antworten
Kann sich das jemand erklären Activator.CreateInstance() Zweck im detail? Kommentar zu dem Problem Was ist Teil der veröffentlichten Dokumentation war so unklar, dass es motivierte Sie zu bitten fremde um Hilfe? Ich würde gerne die Dokumentation zu

Kann ich ein privates Readonly-Feld in C # mithilfe von Reflektion ändern?

Anzahl der Antworten 8 Antworten
Frage ich mich, da viele Dinge, die getan werden kann, mit der spiegelung, kann ich eine private readonly-Feld nach dem Konstruktor beendet seine Ausführung? (Hinweis: nur Neugierde) public class Foo { private readonly int bar; public Foo(int

Wie kann ich alle Klassen innerhalb eines Namensraums erhalten?

Anzahl der Antworten 3 Antworten
Wie bekomme ich alle Klassen in einem namespace in C#? Kommentar zu dem Problem - Öffnen mögliche Duplikate von herausnehmen alle Klassen eines bestimmten namespace Kommentarautor: nawfal Mögliche Duplikate von Immer alle Typen in einem namespace per

C # Reflection: Wie erhält man eine Klassenreferenz von einer Zeichenfolge?

Anzahl der Antworten 5 Antworten
Ich möchte das in C#, aber ich weiß nicht, wie: Ich habe einen string mit Klasse-name -e.g: FooClass und ich möchten, rufen Sie eine (statische) Methode dieser Klasse: FooClass.MyMethod(); Offensichtlich, ich muss ein Verweis auf die Klasse

Instanziieren eines Konstruktors mit Parametern in einer internen Klasse mit Reflektion

Anzahl der Antworten 4 Antworten
Habe ich etwas entlang der Linien von: object parameter = new object[1]; parameter[0] = x; object instantiatedType = Activator.CreateInstance(typeToInstantiate, parameter); und internal class xxx : ICompare<Type> { private object x; # region Constructors internal xxx(object x) {

Gibt es eine Möglichkeit, eine private / geschützte statische Eigenschaft mithilfe von Reflexionsklassen festzulegen?

Anzahl der Antworten 2 Antworten
Ich versuche zum durchführen eines backup - /restore-Funktion für statische Eigenschaften von Klassen. Ich kann eine Liste aller statischen Eigenschaften und deren Werte mit Hilfe der Reflexion von Objekten getStaticProperties() Methode. Dies wird sowohl private und public

Wie erhält man benutzerdefinierte Attributwerte für Enums?

Anzahl der Antworten 4 Antworten
Habe ich ein enum, wo jedes Mitglied verfügt über eine benutzerdefinierte Attribut angewendet wird. Wie kann ich den gespeicherten Wert abzurufen, die in jedem Attribut? Ich jetzt tun: var attributes = typeof ( EffectType ).GetCustomAttributes ( false

Reflexionstyp-Rückschluss auf Java 8 Lambdas

Anzahl der Antworten 5 Antworten
Ich war das Experimentieren mit den neuen Lambda-Ausdrücke in Java 8, und ich bin auf der Suche nach einem Weg, um die Reflexion über die lambda-Klassen erhalten den Rückgabetyp von lambda-Funktionen. Ich bin besonders interessiert in Fällen,

Attribute an einer Schnittstelle

Anzahl der Antworten 3 Antworten
Habe ich ein interface definiert einige Methoden mit Parametern. Diese Attribute zugegriffen werden muss, die von der aufrufenden Methode, aber die Methode habe ich nicht, ziehen Sie die Attribute aus der Schnittstelle. Was bin ich? public class

Ruft alle Klassen im Klassenpfad ab

Anzahl der Antworten 5 Antworten
Wie bekomme ich eine Liste mit allen verfügbaren Klassen in - CLASSPATH zur Laufzeit? In Eclipse IDE, können Sie dies durch drücken von Strg+Shift+T. Gibt es eine Methode in Java, um bekommen es zu tun? InformationsquelleAutor der

Wie kann ich eine Methode mit einem out-Parameter aufrufen?

Anzahl der Antworten 2 Antworten
Möchte ich aussetzen WebClient.DownloadDataInternal Methode wie folgt: [ComVisible(true)] public class MyWebClient : WebClient { private MethodInfo _DownloadDataInternal; public MyWebClient() { _DownloadDataInternal = typeof(WebClient).GetMethod("DownloadDataInternal", BindingFlags.NonPublic | BindingFlags.Instance); } public byte DownloadDataInternal(Uri address, out WebRequest request) { _DownloadDataInternal.Invoke(this, new

Wie kann ich zur Laufzeit eine Instanz eines beliebigen Array-Typs erstellen?

Anzahl der Antworten 4 Antworten
Ich versuche zu Deserialisieren, wird ein array von Typ unbekannt zur compile-Zeit. Zur Laufzeit habe ich entdeckt, der Typ, aber ich weiß nicht, wie man erstellen Sie eine Instanz. Etwas wie: Object o = Activator.CreateInstance(type); was nicht

Wie erwartet man eine asynchrone private Methode, die durch Reflektion in WinRT aufgerufen wird?

Anzahl der Antworten 2 Antworten
Schreibe ich unit-tests für eine WinRT app, und ich bin in der Lage zu berufen, nicht async private Methoden: TheObjectClass theObject = new TheObjectClass(); Type objType = typeof(TheObjectClass); objType.GetTypeInfo() .GetDeclaredMethod("ThePrivateMethod") .Invoke(theObject, null); Jedoch, wenn die private Methode

Wie man eine nicht statische innere Klasse mit Reflektion in Java instanziiert?

Anzahl der Antworten 2 Antworten
Ich versuche zum instanziieren des inneren Klasse definiert, in der folgende Java-code: public class Mother { public class Child { public void doStuff() { //... } } } Wenn ich versuche, eine Instanz von Kind Class<?> clazz=

Ist int.class gleich Integer.class oder Integer.TYPE in Java?

Anzahl der Antworten 2 Antworten
Stellen wir uns vor, man ruft mit der Erklärung Typ eines Field mit der spiegelung. Welche der folgenden tests richtig deuten, ob es sich um eine int oder eine Integer? Field f = ... Class<?> c =

Ruft Annotationen für die Variable enum type ab

Anzahl der Antworten 5 Antworten
Habe ich einige nichtnull variable (z.B. en1) Enum geben. Die Frage ist: wie kommen Sie Anmerkungen bezüglich enumeration-Konstanten verwiesen wird, die von en1 variable? Kommentar zu dem Problem Ich bin mir nicht sicher, was Sie versuchen zu

Wie Sie mit Reflection auf die interne Klasse zugreifen

Anzahl der Antworten 2 Antworten
Wie kann ich den Zugriff auf eine interne Klasse einer assembly? Angenommen, ich möchte access-System.ComponentModel.Design.DesignerHost. Hier die DesignerHost ist eine interne und versiegelte Klasse. Wie kann ich schreiben Sie einen code zum laden der assembly und den

Abrufen des Klassentyps von String

Anzahl der Antworten 6 Antworten
Ich habe eine String hat einen Namen der Klasse sagen "Ex" (keine .class - Erweiterung). Will ich weisen Sie es einem Class variable, so: Class cls = (string).class Wie kann ich das tun? Kommentar zu dem Problem

Objekt entspricht nicht dem Zieltyp mit C # Reflection

Anzahl der Antworten 2 Antworten
Ich versuche, einen Wert von einem Fenster wie folgt diese bezieht sich auf die wichtigsten Fenster (window1) Type type = this.GetType(); PropertyInfo pi = type.GetProperty("Left"); object obj = pi.GetValue(type, null); Aber bekomme ich eine "Object does not

Wie man einen Typ dynamisch mit Reflektion instanziiert?

Anzahl der Antworten 3 Antworten
Muss ich instatiate eine C# - Typ dynamisch, unter Verwendung von reflektion ab. Hier ist mein Szenario: ich Schreibe eine Basis-Klasse zu instanziieren Sie ein Objekt als Teil seiner Initialisierung. Die Basisklasse nicht wissen, welche Art von

C # Festlegen von Eigenschaftswerten durch Reflektion mit Attributen

Anzahl der Antworten 1 Antworten
Ich versuche zu bauen, ein Objekt über ein Attribut auf eine Klassen-Eigenschaft, die angibt, eine Spalte in einer Daten-Zeile, ist der Wert der Eigenschaft, wie unten: [StoredDataValue("guid")] public string Guid { get; protected set; } [StoredDataValue("PrograGuid")] public

Kann ich prozesstechnisch Parameternamen / Werte von der aktuell ausgeführten Funktion bekommen?

Anzahl der Antworten 6 Antworten
Ich würde gerne etwas wie das hier tun: public MyFunction(int integerParameter, string stringParameter){ //Do this: LogParameters(); //Instead of this: //Log.Debug("integerParameter: " + integerParameter + // ", stringParameter: " + stringParameter); } public LogParameters(){ //Look up 1 level

Reflexion - Überprüfen Sie, ob alle Nullable-Eigenschaften Werte haben

Anzahl der Antworten 2 Antworten
Habe ich eine Schleife durch alle Eigenschaften in ein paar Klassen und überprüfen, keine null-Werte zulässt Eigenschaften, um zu sehen, wenn Sie einen Wert haben. Wie kann ich umgewandelt den Rückgabewert von propertyInfo.GetValue (), um einen generischen

Wie verwende ich qRegisterMetaType für eine Klasse, die von QObject abgeleitet ist?

Anzahl der Antworten 3 Antworten
Habe ich schon auf der Suche weit und breit nach einer Antwort auf diese, aber ohne Erfolg. Meine Klage ist wie folgt: Ich habe eine ClassA dass grob wie folgt aussieht: class ClassA : public QObject {

C # -Objekt zum Array

Anzahl der Antworten 5 Antworten
Mit der spiegelung habe ich ein Objekt, das ich brauche, zu werfen in einem wiederholenden Liste der Elemente (Typ unbekannt, wird sein Objekt). Mit dem Watch-Fenster sehe ich mein Objekt ist ein array eines Typs, wie er

Was ist die Reflexion in C #, was sind die Vorteile? Wie man es benutzt, um nützlich zu werden

Anzahl der Antworten 7 Antworten
Las ich einen Artikel auf msdn zu Reflexion aber ich war nicht in der Lage zu verstehen, es sogar noch 10% über seine benifit, seine Verwendung. Könnten Sie bitte geben Sie einen kurzen überblick, was Reflexion ist

Enum-Wert durch Reflektion erhalten

Anzahl der Antworten 13 Antworten
Habe ich eine einfache Enum - public enum TestEnum { TestOne = 3, TestTwo = 4 } var testing = TestEnum.TestOne; Und ich will seinen Wert abruft (3) über die Reflexion. Irgendwelche Ideen auf, wie dies zu

Call und Callvirt

Anzahl der Antworten 6 Antworten
Was ist der Unterschied zwischen dem CIL-Anweisungen "Call" und "Callvirt"? InformationsquelleAutor der Frage Eric Smith | 2008-10-11

Alle Typen abrufen, die eine Schnittstelle implementieren

Anzahl der Antworten 11 Antworten
Mithilfe der reflektion, wie bekomme ich alle Typen, die eine Schnittstelle implementieren, die mit C# 3.0/.NET 3.5 mit dem wenigsten code, und minimiert Iterationen? Dies ist, was ich möchte zu re-schreiben: foreach (Type t in this.GetType().Assembly.GetTypes()) if

Wie können Sie die Eigenschaften einer Klasse durchlaufen?

Anzahl der Antworten 11 Antworten
Gibt es eine Möglichkeit in c#, um eine Schleife über die Eigenschaften einer Klasse? Grundsätzlich habe ich eine Klasse, die enthält eine große Anzahl von Eigenschaft (es ist im Grunde hält die Ergebnisse einer großen Datenbank-Abfrage). Ich

Wie konvertiert man ein Java-Objekt (Bean) in Schlüssel-Wert-Paare (und umgekehrt)?

Anzahl der Antworten 21 Antworten
Sagen, ich habe ein sehr einfaches java-Objekt, das nur einige getXXX-und setXXX-Eigenschaften. Dieses Objekt wird nur verwendet, um die Werte verarbeiten, die im Grunde ein Datensatz oder eine Typ-sichere (und performant) anzeigen. Ich muss oft verdeckte dieses

Rufen Sie den Namen und Typ der Eigenschaft ab, indem Sie den Lambda-Ausdruck verwenden

Anzahl der Antworten 4 Antworten
Ich versuche, eine Funktion schreiben, die ziehen den Namen einer Eigenschaft und den Typ mit der syntax wie folgt: private class SomeClass { Public string Col1; } PropertyMapper<Somewhere> propertyMapper = new PropertyMapper<Somewhere>(); propertyMapper.MapProperty(x => x.Col1) Gibt es

Wie erhält man den Typ des COM-Objekts?

Anzahl der Antworten 4 Antworten
Bin ich verweisen auf eine COM-Bibliothek, die in Visual Studio, so dass es erzeugt automatisch die zugehörigen Interop-assembly für mich. Ich würde gerne eine GetType() auf diese com-Objekte, aber Sie kehren immer wieder zurück System.__ComObject. Abfragen für

Übergeben Sie eine Eigenschaft dynamisch mithilfe von Reflektion an ihren tatsächlichen Typ

Anzahl der Antworten 7 Antworten
Ich müssen zu wirken, eine Eigenschaft, die tatsächliche Art dynamisch. Wie kann ich/Kann ich das mit der spiegelung? Zu erklären, das Reale Szenario, an denen ich arbeite ein bisschen. Ich bin versucht zu rufen, die "Erste" extension-Methode

Reflektion: Wie Methode mit Parametern aufgerufen wird

Anzahl der Antworten 7 Antworten
Ich versuche eine Methode aufzurufen, die Sie über reflektion mit Parametern und ich bekomme: Objekt nicht mit Zieltyp Wenn ich das aufrufen einer Methode ohne Parameter funktioniert es einwandfrei. Basierend auf den folgenden code, wenn ich die