reflection

Uncatcheable exception from MethodInfo.Invoke

Hi, I have this code which Invokes a MethodInfo: try { registrator.Method.Invoke(instance, parameters); } catch{ registrator.FailureType = RegistratorFailureType.ExceptionInRegistrator; //registrator.Exception = e; } The Registrator is just a MethodInfo wrapper, the Method property is the MethodInfo object itself. paramet...

Using reflection to get a method; method parameters of interface types aren't found.

Maybe I'm missing something simple here but how do I get a method whose parameter is an interface using reflection. In the following case newValue would be a List<String> called foo. So I would call addModelProperty("Bar", foo); But this only works for me if I don't use the interface and only use LinkedList<String> foo. How do I use an ...

Approximating Size of Serializable Class

I would like to know the approximate XML serialized size of a class instance, without actually serializing the instance. Certainly I can provide a property that explicitly sums together the size of all fields, along with padding for the XML tags that would be generated. However, (1) I'd like to know if there is already a tool that serv...

Using readMethod() to invoke a property of an object in java?

Hi folks I'm having the problem of invoking a property of an object(e.g. JButton) by using readMethod() of reflection class, any ideas are much appreciated? here is the code: private void PropertySelectedFromList(java.awt.event.ActionEvent evt) { // add code here String property...

How to get type parameter values using java reflection?

interface Foo<T> { ... } class Bar implements Foo<Baz> { ... } I've got a Bar object. How to get the value of T for it (Baz)? So far, I only managed to get the interface and T, but I can't see a way to get its value. Thanks in advance. ...

C# - copying property values from one instance to another, different classes

I have two C# classes that have many of the same properties (by name and type). I want to be able to copy all non-null values from an instance of Defect into an instance of DefectViewModel. I was hoping to do it with reflection, using GetType().GetProperties(). I tried the following: var defect = new Defect(); var defectViewModel = n...

Help with asp.net mvc reflection and properties

I need a way to dynamically populate this query... to avoid repeating the same query which I will have to do about 20 times public decimal percentage_of_property(string property) { var total = Routines().Where(r=>r.property==true).Count(); return (decimal)100 * total / routines_total(); } This obviously doesn't work... but I p...

c# generic method + reflection question

In C# I want to create a generic method that: Accepts a MethodInfo object as a parameter. Returns the object that is returned when the MethodInfo is invoked. The source of my confusion is that I want the method to be generically typed to the same return type as the MethodInfo object that gets passed in. ...

Retrieve type of base type without knowing its derived type

I need to get type of an object in base type. However I can't use BaseType, because I can't know how many levels of types the object has. class Base { public string Name { get set; } public DoAThing() { Type myType = GetType(); // returns Derived } } class Derived : Base { public int Age { get; set; } ...

How to get the <?> value for a Foo<?> object?

(This is somewhat a followup to my previous question) I've got a Foo<?> object, foo. Foo<T> is an interface. How to get the type value hidden behind the <?>? Note that this is not trivial, as foo can be for example an object of class Bar<String>, where Bar<T> implements Foo<T>, or some anonyomus class implementing interface FloatFoo, ...

Using reflection to change implementation

My boss regards himself as a OOP Guru where as I consider him as a hobbyist programmer. He handles our Sage development, adding custom requirements to our clients Sage installations. He recently has got very excited by reflection, he is reflecting on Sage's assemblies in code and changing private members and event handlers. I thought t...

How can I extract struct type names from a .dll?

Hi everyone!i have a question that can we exctract the structure's name from .dll using System.Reflection?Please suggest me some links. struct MyStruct // <-- this name i wanna to find from .dll using Reflection { private int length; private int breadth; public int Area(int length,int breadth) { return length*br...

yield iterator with reflection

I have a data class Student, and I have an aggregate class Students. Student has two properties of type string : Name and City. what I want to do is have the option to choose what property to iterate using the foreach mechanism. The code I wrote works and it's also readable and nice-looking. The main issue is performance : the line in...

Reflection and private delegate fields of events in c#

I'm probably doing something silly, but here it goes. I'm trying to get the FieldInfo from a public event via reflection. Check this function: public void PlotAllFields(Type type) { BindingFlags all = BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public; FieldInfo[] fields = type.GetFields(all); Con...

How to raise Onload/OnUnload event from FrameworkElement for unit testing purposes?

As you can see here, I can't use reflection to get the multicast delegates of the private fields behind these FrameworkElement events because they aren't field-like. So how to do it? ...

reverse query method chain on c# assembly

I want to write some code( or if there is tool that can give thsi info ) that can return chian of methods executed( or called) - giving a starting point ( a fully qualified method name ) as input. I am hoping this can be done via querying metadata on a dotnet assembly. thanks for any pointers in advance! update #1: http://sequenceviz...

linq to sql only selecting data from columns in object that are not null

hi there i am trying to build up a string containing the values of fields in a linq to sql object. the thing is, i only want to grab the fields that are not null i am sure there is a way to do this. can anyone enlighten me? mylinqdatacontext dc = new mylinqdatacontext; StringBuilder sb = new StringBuilder(); mylinqtype item = (from x...

Mechanism to extract specific IL (.NET Intermediate Language) signatures from an assembly

I have a list of about 25 types found in the Microsoft .NET assembly mscorlib.dll where I need to extract the IL signatures of the class and its members. I want one file per type, with each signature on one line. So, for example, take the type System.Collections.Generic.Comparer<T> I want to extract the following from the assembly for...

Two Types not equal that should be

I'm trying to debug some code that uses reflection to load plugins Here's the debugging code and its output: Type a = methodInfo.GetParameters()[0].ParameterType.BaseType; Type b = typeof(MessageContext); Debug.WriteLine(a.AssemblyQualifiedName); Debug.WriteLine(b.AssemblyQualifiedName); Debug.WriteLine(a.Equals(b)); OrtzIRC.Common.M...

Why am I getting an Argument exception when creating event handler dynamically?

Good day all I wrote the following method: private void RegisterEvent(object targetObject, string eventName, string methodName) { EventInfo eventInfo = targetObject.GetType().GetEvent(eventName); MethodInfo method = eventInfo.EventHandlerType.GetMethod("Invoke"); IEnumerable<Type> types = method.GetParameters().Select(param...