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

Определение того, является ли сборка частью платформы .NET.
Как я могу определить по имени сборки или классу сборки (или другим подобным), является ли сборка частью .NET framework (то есть System.windows.Forms )? До сих пор я рассматривал свойства PublicKeyToken и CodeBase, но они не всегда одинаковы для...
3398 просмотров
schedule 11.03.2022

Как загрузить сборку и все ее зависимости во время выполнения в C# для отражения?
Я пишу утилиту для себя, отчасти как упражнение в изучении C# Reflection, а отчасти потому, что мне действительно нужен полученный инструмент для собственного использования. То, что мне нужно, в основном указывает приложению на сборку и выбирает...
15020 просмотров
schedule 04.08.2022

Как узнать, определена ли функция JavaScript
Как узнать, определена ли функция в JavaScript? Я хочу сделать что-то подобное function something_cool(text, callback) { alert(text); if( callback != null ) callback(); } Но это дает мне обратный вызов не является функцией...
190600 просмотров
schedule 05.03.2023

Получение System.Type из частичного имени типа
Я хочу получить System.Type с учетом только имени типа в string . Например, если у меня есть объект: MyClass abc = new MyClass(); Тогда я могу сказать: System.Type type = abc.GetType(); Но что, если все, что у меня есть, это:...
34135 просмотров
schedule 14.01.2023

перебирать статические значения int в java
У меня простой вопрос. Есть ли способ (я полагаю, с использованием отражений) перебрать все статические значения класса? Например class Any { static int one = 1; static int two = 2; static int three = 3; public static void...
9193 просмотров
schedule 10.05.2023

Создание экземпляра объекта типа параметра
У меня есть класс шаблона следующим образом: class MyClass<T> { T field; public void myMethod() { field = new T(); // gives compiler error } } Как мне создать новый экземпляр T в моем классе?
69656 просмотров
schedule 01.06.2023

Проверка, является ли файл сборкой .NET
Я видел некоторые методы проверки того, является ли PEFile сборкой .NET, с помощью изучение бинарной структуры . Это самый быстрый способ протестировать несколько файлов? Я предполагаю, что попытка загрузить каждый файл (например, через...
5982 просмотров
schedule 27.05.2022

Почему отражение называется отражением, а не самоанализом?
Каково происхождение термина отражение? Это больше похоже на самоанализ. Почему это так не называется? Самоанализ : взгляд внутрь; в частности, акт или процесс самоанализа. Отражение : акт отражения или состояние отражения. картинка;...
12480 просмотров
schedule 13.11.2022

GetProperties () для возврата всех свойств иерархии наследования интерфейса.
Предполагая следующую гипотетическую иерархию наследования: public interface IA { int ID { get; set; } } public interface IB : IA { string Name { get; set; } } Используя отражение и сделав следующий вызов:...
50109 просмотров
schedule 25.05.2022

Почему EventInfo.RemoveEventHandler выдает исключение NullReferenceException?
У меня есть код, который использует отражение для установки обработчиков событий .NET на объекты MSHTML в Internet Explorer BHO, и, похоже, он работает нормально. Однако у меня возникают проблемы, когда я пытаюсь удалить обработчики событий. Вот...
1980 просмотров
schedule 27.06.2023

Загрузить страницу aspx ASP.NET 2.0 с помощью System.Reflection?
Могу ли я загрузить автономную страницу aspx на другую автономную страницу aspx с помощью System.Reflection? Я использую модель проекта веб-сайта ASP.NET 2.0.
5726 просмотров
schedule 29.07.2022

Странная последовательность параметров с использованием Reflection.Emit
Недавно я смотрел на Reflection.Emit. Я написал простую программу, которая генерирует DynamicMethod, который просто вызывает другой метод с теми же параметрами. class Program { static void Main(string[] args) { Program p = new...
1765 просмотров

Как выполнять глубокое копирование между объектами разных типов в C#.NET
У меня есть требование сопоставить все значения полей и дочерние коллекции между ObjectV1 и ObjectV2 по имени поля. ObjectV2 находится в другом пространстве имен, чем ObjectV1. Наследование между шаблонами ClassV1 и ClassV2 не учитывается,...
11170 просмотров
schedule 25.03.2023

Могу ли я получить определенные метаданные из объекта Func ‹T,›?
Рассмотрим следующий код: string propertyName; var dateList = new List<DateTime>() { DateTime.Now }; propertyName = dateList.GetPropertyName(dateTimeObject => dateTimeObject.Hour); // I want the propertyName variable to now contain the...
4126 просмотров
schedule 19.06.2022

Десериализация буфера протокола и динамически загружаемая DLL
Я использую protobuf-net для буферизации моего протокола. У меня есть dll, которую я загружаю динамически. Я могу создать экземпляр класса данных, содержащегося в dll, и я могу использовать и изменять созданный объект данных. Однако, когда я...
1069 просмотров
schedule 26.01.2023

Получение имени вызывающего метода из метода
У меня есть метод в объекте, который вызывается из нескольких мест внутри объекта. Есть ли быстрый и простой способ узнать имя метода, который вызвал этот популярный метод. ПРИМЕР псевдокода: public Main() { PopularMethod(); } public...
77412 просмотров
schedule 09.05.2022

Обходной путь для MethodBase.GetCurrentMethod () в Compact Framework 3.5
Я хочу использовать Linq IQueryable Toolkit в проекте на .NET Compact Framework. Возможности Linq в CF немного изменены, то есть: интерфейс IQueryable недоступен. Итак, я нашел сторонние библиотеки, которые реализуют недостающие функции, которые мне...
2072 просмотров

Eclipse RCP: ClassNotFoundException или как заставить другой пакет загрузить мой класс
Подробности: я пытаюсь использовать структуру Jalapeno для подключения моего приложения RCP к базе данных Cache. После установления соединения я пытаюсь получить все данные из таблицы точно так же, как в руководстве по Jalapeno: if...
7715 просмотров
schedule 22.11.2023

Поиск всех классов с определенным атрибутом
У меня есть библиотека .NET, в которой мне нужно найти все классы, у которых есть настраиваемый атрибут, который я определил для них, и я хочу иметь возможность находить их на лету, когда приложение использует мою библиотеку. (т.е. мне не нужен...
13400 просмотров
schedule 20.05.2024

Доступ к списку контроллеров / действий в приложении ASP.NET MVC
Мы знаем, что за кулисами платформа ASP.NET MVC будет использовать отражение, чтобы определить, какие контроллеры / действия доступны для выполнения, в зависимости от того, какие классы являются производными от System.Web.Mvc.Controller и какие...
4065 просмотров
schedule 09.04.2023