reflection

Get source filename or per file identifier using Reflection?

I looked and it doesnt seem possible but it might be. Using reflection i would like to know if two classes were compiled/defined in the same source file? I would like to use a class as a configuration file and found a way to do it per namespace but would like to use a per file solution ...

reflection or instantiation?

I want to determine if a class exists and whether or not it implements an interface. Both of the below should work. Which should be preferred and why? //check if class exists, instantiate it and find out if it implements Annotation if(class_exists($classname)){ $tmp=new $classname; if($obj instanceof Annotation) {//do somethi...

Get the name of the current method

This is kind of a silly question, but is it possible to get the name of the method that is currently being executed from within that method? Public Sub SomeMethod() Dim methodName as String = System.Reflection.[function to get the current method name here?] End Sub Thanks ...

Using a Delegate to call a constructor

I found this but tried to use it and failed. How can i create an object using reflections and make it fast by putting it in a delegate? DynamicMethod dm = new DynamicMethod("MyCtor", t, new Type[] { }); var ctor = t.GetConstructor(new Type[] { }); ILGenerator ilgen = dm.GetILGenerator(); ilg...

Exclude property from getType().GetProperties()

Hi i'm working in a class library using C#, and i have some classes with some properties. I just wanna know if i can add something to exclude some properties form the getType().GetProperties(). An example of what i want: class Test { public string one { get; set; } public string two {get ; set;} } and if i do t...

Using variable value as name of variable for which to return value in C#

I am writing a web service to expose certain pieces of data to one of our third party applications. Their team requires a generic way to retrieve values of fields in our system. I have written a class where the only public members of the class are the values they need. What I would like to do is have them pass an enumerated string that i...

caching Type.GetXYZ

In a specific piece of code i cal Type.GetFields() many times. One call can call it 5 times or more. Also a piece of code could iterate thousands of times. ATM i dont need to optimize but i am asking so if i need to i know how. How could i cache this? I am hoping i can do something like obj.GetType().Tag["myCacheId"] and pull out cached...

Silverlight: Cannot use reflection to GetValue of a field across XAPs?

I have a Silverlight application which has two different XAPs - an InitialXAP which is loaded statically by the HTML page and a DynamicXAP which is loaded from code within the initial XAP. The DynamicXAP is loaded with code similar to this: var asm = LoadAssemblyFromXap(stream, "DLLName"); // LoadAssemblyFromXAP will load the DynamicXA...

Find the immediate implemented interfaces on a type

When calling typeof(Bar).GetInterfaces() on the following scenario the method returns IFoo and IBar. interface IFoo {} interface IBar : IFoo {} class Bar : IBar {} Is there a way that I can find only the immediate interface (IBar) on Bar? ...

Reflection a list of object which is serializable

I have asked a question in : reflect a list object I actually got my answer just want to understand why when do this I will hits illegalArgumentException : Can not set static final ArrayList SerialVersionUID to java.lang.long. But when I do one object reflect to another object no error. List<ClassB> listB = (List<ClassB>) convert(listA...

how do java annotations work with spring, are they scanned at runtime or at startup?

Just trying to understand how Java annotations work under the covers. Seeing as spring relies on annotations and scanning the object graph for DI and AOP (reflection), curious how things actually work. With spring, are all lookup mappings etc. done at startup, so at runtime spring looks at its own inner mappings for DI/AOP/etc. instead...

What is the most efficient way to add a reflection to a UIImageView

I just want the easiest way to make a reflection under a UIImageVies that is easily managable. ...

Identify a sub-object given a prefix reference string, like TryUpdateModel() does

I have a complex ViewModel object being used in a base controller class. For simplicity it looks like this: public class FruitBowl { public Apple[] apples; public Banana[] bananas; } public class Apple { public string appleType; } Now, if I called TryUpdateModel(myFruitBowlObj, "apples[0]"), the model binder will identif...

Why is there no System.ClassNotFoundException in .Net?

When trying to locate a Type (typically a class) at runtime, if the name passed to the Type.GetType(string typeName, bool throwOnError = True) overload cannot be located, the exception raised is TypeLoadException. I understand that the thinking behind this is that the CLR believes that the problem is that we have not (yet) loaded t...

Is there a way to enumerate passed method paramters?

One can enumerate the called method parameter types/information like this: private void SomeMethod(int thisValue, string thatValue) { StackTrace stackTrace = new StackTrace(); foreach (ParameterInfo pInfo in stackTrace.GetFrame(0).GetMethod().GetParameters()) { string name = pInfo.Name; string type = pInfo.GetType().ToStri...

Short method to retrieve NeutralResourcesLanguageAttribute searched

Is there a better (shorter) method to retrieve the NeutralResourcesLanguageAttribute of an assembly than using reflection as implemented below? Public Function GetNeutralResourcesLanguage() As String Dim assembly = System.Reflection.Assembly.GetExecutingAssembly Dim attributes = assembly.GetCustomAttributes(GetType(System.Resour...

How do I avoid reflection injection attacks in PHP?

I'm writing a class that allows you to bridge HTTP requests with class instances using JSON for data, without any implementation in the class you're bridging to. Basically this is how it works: // This is just an ordinary class. $service = new WeatherService(); $jhi = new JsonHttpInterface($service); $jhi->exec(); The JsonHttpInterfa...

Implicit version of IsAssignableFrom?

In my code using reflections i wrote if (f.FieldType.IsAssignableFrom("".GetType())) I have a class that has an implicit conversion to strings. However the if statement above doesnt catch it. How can i make reflection/the above if statement catch strings and classes with implicit string conversion? instead of specifically strings and ...

How to get value from the object but its type is unreachable

For instance, in my current class, there is a hashtable, Hashtable t = GetHashable(); //get from somewhere. var b = t["key"]; the type of b is hidden from my current class, it is unreachable, not a public class type. but i want to get a value from b, for example b has a field call "ID", i need to get the ID from b. is there anyway...

Property Grid for Cocoa

I didn't find anything similar to .NET PropertyGrid class in Cocoa, so I started to write my own version. I use information from runtime to get properties of object: Class reflectedClass = [reflectedObject class]; uint propertyCount = 0U; objc_property_t *properties = class_copyPropertyList(reflectedClass, ...