reflection

¿Cómo intercepto una llamada a un método en C#?

Para una clase dada me gustaría tener funcionalidad de rastreo, es decir, me gustaría registrar cada llamada de método (firma ... ado.Método 1 y rastreado.Method2 ? Editar: Qué ¿sería la solución si se me permite cambiar ligeramente el método de llamada?

BindingFlags.IgnoreCase no funciona para el tipo.getProperty()?

Imagine lo siguiente Un tipo T tiene una compañía de campo. Al ejecutar el siguiente método funciona perfectamente: Type t ... lamada obtengo null aunque Type t = typeof(T); t.GetProperty("company", BindingFlags.IgnoreCase) ¿Alguien tiene una idea?

Obtener todas las clases heredadas de una clase abstracta [duplicar]

Esta pregunta ya tiene una respuesta aquí: Obtener todos los tipos derivados de un tipo ... clase derivada sin cambiar nada más en el proyecto, recompilar, bingo! Si tiene soluciones alternativas: dígaselo. Gracias

¿Cómo comprobar si un objeto tiene cierto método / propiedad?

Usando el patrón dinámico tal vez? Puedes llamar a cualquier método / propiedad usando la palabra clave dinámica, ¿verdad? Cómo comprobar si el método existe antes de llamar a myDynamicObject.DoStuff(), por ejemplo?

Propósito del Activador.CreateInstance con el ejemplo?

¿Puede alguien explicar Activator.CreateInstance() el propósito en detalle?

¿Cuál es la diferencia entre un. getClass() y A.class ¿en Java?

En Java ¿qué pros/contras existen alrededor de la elección de usar a.getClass() o A.class? Cualquiera de los dos se puede usa ... icios sutiles al usar ambos en diferentes circunstancias (al igual que los hay con Class.forName() y ClassLoader.loadClass().

Cómo Probar si el Tipo es Primitivo

Tengo un bloque de código que serializa un tipo en una etiqueta Html. Type t = typeof(T); // I pass <T> in as a paramt ... e la propiedad para ver si es ¿permitido? Eso es un poco desordenado, así que sería bueno si hubiera una manera más ordenada.

¿Puedo cambiar un campo de solo lectura privado en C# usando reflexión?

Me pregunto, ya que se pueden hacer muchas cosas usando reflexión, ¿puedo cambiar un campo de solo lectura privado después de ... ; Console.WriteLine(foo.GetBar()); // display 123 // reflection code here... Console.WriteLine(foo.GetBar()); // display 456

Usando Case / Switch y GetType para determinar el objeto [duplicar]

Posible Duplicado:C# - ¿Hay una alternativa mejor que esta para 'activar el tipo'? Si desea switch en un tipo de obj ... podría resolver esto. ¿Es apropiada una declaración if/else en este caso? O usa el interruptor y agrega .ToString() al tipo?

¿Cómo reflexiono sobre los miembros de dynamic object?

¿Necesito obtener un diccionario de propiedades y sus valores de un objeto declarado con la palabra clave dinámica en. NET 4 ... How do I enumerate the Path and Name properties and get their values? IDictionary<string, object> propertyValues = ???

Creación de instancia de tipo sin constructor predeterminado en C# usando reflexión

Tome la siguiente clase como ejemplo: class Sometype { int someValue; public Sometype(int someValue) { ... ativa de crear una instancia de este tipo? Sería un poco sucky para agregar sin parámetros constructores de todas mis clases.

Usando PropertyInfo para averiguar el tipo de propiedad

Quiero analizar dinámicamente un árbol de objetos para hacer alguna validación personalizada. La validación no es importante ... etos más abajo dentro de esos objetos para validar los datos básicos dentro de ellos, también tendrán cadenas, etc. Gracias.

Usar la reflexión en C# para llamar a un constructor

Tengo el siguiente escenario: class Addition{ public Addition(int a){ a=5; } public static int add(int a,int b) {return a+ ... do Addition(int a) Así que tengo string s= "Addition", quiero crear un nuevo objeto usando reflexión. Es esto posible?

¿Cómo puedo obtener la lista de columnas en una tabla para una base de datos SQLite?

Estoy buscando recuperar una lista de columnas en una tabla. La base de datos es la última versión de SQLite (3.6, creo). E ... una consulta SQL. Puntos extra por metadatos relacionados con las columnas (por ejemplo, longitud, tipo de datos, etc.)...)

Cómo evitar ReflectionTypeLoadException al llamar a Assembly.GetTypes()

Estoy tratando de escanear un ensamblado en busca de tipos que implementen una interfaz específica utilizando un código simil ... una manera ¿omitir / ignorar los tipos que causan la excepción pero aún procesan los otros tipos contenidos en el ensamblado?

Conversión de Entero a Largo

Necesito obtener el valor de un campo usando reflexión. Sucede que no siempre estoy seguro de cuál es el tipo de datos del ca ... xception: java.lang.Integer cannot be cast to java.lang.Long ¿Hay una mejor manera de lograr esto? Estoy usando Java 1.6.

¿Alguna forma de invocar un método privado?

Tengo una clase que usa XML y reflexión para devolver Object s a otra clase. Normalmente estos objetos son subcampos de un o ... de la que derivarlo. En resumen, me preguntaba si había una manera de acceder a un método private a través de la reflexión.

Llamar al método genérico con un argumento de tipo conocido solo en tiempo de ejecución [duplicate]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo uso la reflexión para llamar a un método genérico? ... d<interface.MakeGenericType()>(); // Still get compile error here! } } Obtengo "No se puede aplicar el operador '

Cómo obtener un valor de propiedad basado en el nombre

¿Hay alguna manera de obtener el valor de una propiedad de un objeto basado en su nombre? Por ejemplo si tengo: public cl ... el valor de la propiedad. ie: public string GetPropertyValue(string propertyName) { return the value of the property; }

¿Cómo crear dinámicamente un objeto genérico de C# usando reflexión? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Pase Un Sistema Instanciado.Type como Parámetro de Tipo para ... no, así que necesito para crear dinámicamente TaskA basado en cadena como " namespace.TaskA " o " espacio de nombres.TaskAB".