Вопросы по теме 'reflection'

Как мне узнать путь к сборке, в которой находится код?
Есть ли способ получить путь к сборке, в которой находится текущий код? Мне не нужен путь к вызывающей сборке, только тот, который содержит код. В основном мой модульный тест должен читать некоторые тестовые файлы xml, которые расположены...
668660 просмотров
schedule 22.05.2023

Значение параметров метода через Reflection
Я пытаюсь записать параметры метода с помощью отражения. Я прочитал более ранний вопрос , опубликованный по этой проблеме также в StackOverflow, который указал мне на CLR API. Возможно ли, что кто-нибудь может указать мне правильное направление,...
1352 просмотров
schedule 10.02.2023

Динамически вызывать свойства по имени строки с помощью VB.NET
В настоящее время я работаю над проектом, где часть кода выглядит так: Select Case oReader.Name Case "NameExample1" Me.Elements.NameExample1.Value = oReader.ReadString .... Case "NameExampleN"...
30677 просмотров
schedule 28.01.2023

Как использовать отражение для получения свойств, явно реализующих интерфейс?
В частности, если у меня есть: public class TempClass : TempInterface { int TempInterface.TempProperty { get; set; } int TempInterface.TempProperty2 { get; set; } public int...
12651 просмотров
schedule 25.04.2022

Лучший способ получить дополнительные свойства с помощью GetProperty
public class Address { public string ZipCode {get; set;} } public class Customer { public Address Address {get; set;} } как я могу получить доступ к «ZipCode» или «Address.ZipCode» с отражением? Например:...
20599 просмотров
schedule 09.09.2023

Есть ли способ получить имена параметров метода в Java?
Я пишу небольшую и очень DRY структуру, которая в значительной степени полагается на метаданные. Я хотел бы знать, есть ли способ получить имена параметров метода, т.е. заданный некоторый метод public void a(int myIntParam, String theString) {...
15130 просмотров
schedule 18.11.2022

Как в C # определить, является ли свойство статическим? (.Net CF 2.0)
FieldInfo имеет член IsStatic, а PropertyInfo - нет. Полагаю, я просто упускаю из виду то, что мне нужно. Type type = someObject.GetType(); foreach (PropertyInfo pi in type.GetProperties()) { // umm... Not sure how to tell if this property is...
11516 просмотров
schedule 02.08.2022

MethodInfo для EntityCollection вместо Queryable
Я вручную создаю эквивалентную лямбду: var function = p => p.Child.Any(c => c.Field == "value"); У меня есть ссылка MethodInfo на метод «Any», используемый со встроенным кодом Expressions. MethodInfo method =...
1677 просмотров
schedule 20.04.2022

Java toString () с использованием отражения?
На днях я писал toString () для класса на Java, вручную записывая каждый элемент класса в String, и мне пришло в голову, что с помощью отражения можно было бы создать общий метод toString (), который мог бы работать на ВСЕ классы. I.E. он определит...
31776 просмотров
schedule 28.10.2023

Отражающее веб-приложение (WebIDE)
Преамбула Итак, на этот вопрос уже был дан ответ, но, поскольку это был мой первый вопрос для этого проекта, я собираюсь продолжать ссылаться на него в других вопросах, которые я задаю для этого проекта. Для тех, кто пришел из другого вопроса,...
477 просмотров
schedule 27.04.2022

В Java, учитывая объект, можно ли переопределить один из методов?
У меня есть объект класса А. Я хочу переопределить один из методов этого класса. Можно ли это сделать? В частности, у меня есть объект, который вводится в поле. Мне нужно переопределить один из методов, прежде чем я смогу его использовать. Я...
2241 просмотров
schedule 13.02.2024

Создание универсального Func во время выполнения ‹T›
Мне нужно реализовать метод: object GetFactory(Type type); Этот метод должен возвращать Func ‹T›, где параметр type 'T' является 'типом'. Итак, моя проблема в том, что я не знаю, как создать Func ‹?› Во время выполнения, используя...
7863 просмотров
schedule 11.08.2022

Как использовать URLClassLoader для загрузки файла *.class?
Я играю с Reflection и подумал, что сделаю что-то, что загружает класс и печатает имена всех полей в классе. Я сделал небольшой класс hello world, чтобы было что проверить: kent@rat:~/eclipsews/SmallExample/bin$ ls IndependentClass.class...
87006 просмотров
schedule 31.03.2023

C# INotifyPropertyChanged для свойств динамически созданного объекта?
(обновление) ICustomTypeDescriptor работает для моего приложения Windows Forms, но не для Silverlight; Не поддерживается. Я продолжу исследовать эту идею и посмотрю, куда я доберусь. (/Обновить) У меня есть, скажем, несколько панелей...
1800 просмотров
schedule 20.02.2022

C# CF2.0 — System.Activator и внутренние классы
У меня есть поставщик данных, который содержит набор сущностей. Я только хочу иметь возможность создать новую сущность через поставщика данных. То есть, для создания новой записи мне нужно использовать: Entity entity = Provider.AddNew();...
1762 просмотров

Обфускация в .NET: как это делается, насколько это безопасно?
Я поднял вопрос обфускации в еще один вопрос , на который кто-то ответил, что" запутывание не прекращается ". Вместо того, чтобы начинать дискуссию в комментариях, я хотел получить серьезные ответы сообщества о том, насколько безопасен мой код при...
1032 просмотров
schedule 30.03.2022

Безопасность подключаемого модуля сборки .NET
Я использовал следующий код в ряде приложений для загрузки сборок .DLL, предоставляющих плагины. Однако раньше меня всегда волновала функциональность, а не безопасность. Теперь я планирую использовать этот метод в веб-приложении, которое могут...
4554 просмотров
schedule 11.07.2022

Получение значений статического поля типа с использованием отражения
У меня есть набор статических классов «перечисления», которые я использую для хранения значимых имен переменных для представления бессмысленных значений кода, которые я получаю во входном файле. Вот пример одного из них. Public Class...
13287 просмотров
schedule 06.04.2022

Способ выполнения преобразования между открытыми и закрытыми делегатами
Мне нужно эффективно преобразовать открытый делегат (тот, в котором Target не указан) в закрытый. Я профилировал свой код, и стоимость использования CreateDelegate() для создания закрытого делегата для метода экземпляра составляет значительную долю...
691 просмотров

Java Reflection: создайте реализующий класс
Class someInterface = Class.fromName("some.package.SomeInterface"); Как мне теперь создать новый класс, реализующий someInterface ? Мне нужно создать новый класс и передать его функции, которой требуется SomeInterface в качестве аргумента.
35901 просмотров
schedule 25.02.2024