Tag: reflection

Поиск различий свойств между двумя объектами C #

Проект, над которым я работаю, требует некоторого простого аудита для регистрации, когда пользователь меняет свой адрес электронной почты, адрес выставления счетов и т. Д. Объекты, с которыми мы работаем, поступают из разных источников, один из служб WCF, другой – веб-службы. Я применил следующий метод, используя reflection, чтобы найти изменения свойств на двух разных объектах. Это […]

Я хочу получить тип переменной во время выполнения

Я хочу получить тип переменной во время выполнения. Как мне это сделать?

Как проверить, является ли тип примитивным

У меня есть блок кода, который сериализует тип в тег Html. Type t = typeof(T); // I pass in as a paramter, where myObj is of type T tagBuilder.Attributes.Add(“class”, t.Name); foreach (PropertyInfo prop in t.GetProperties()) { object propValue = prop.GetValue(myObj, null); string stringValue = propValue != null ? propValue.ToString() : String.Empty; tagBuilder.Attributes.Add(prop.Name, stringValue); } Это […]

Как получить значение свойства с помощью отражения

У меня есть следующий код: FieldInfo[] fieldInfos; fieldInfos = GetType().GetFields(BindingFlags.NonPublic | BindingFlags.Instance); То, что я пытаюсь сделать, это получить значение одного из моих свойств текущего экземпляра экземпляра во время выполнения, используя reflection. Как я могу это сделать?

Обнаружение производных типов с использованием отражения

Используя reflection, можно ли обнаружить все типы, которые происходят от данного типа? Предположительно, объем будет ограничен только одной сборкой.

Есть что-то вроде instanceOf (class C) в Java?

Я хочу проверить, является ли объект o экземпляром classа C или подclassа C Например, если p является classом Point я хочу, чтобы x.instanceOf(Point.class) был true а также x.instanceOf(Object.class) чтобы быть true . Я хочу, чтобы он работал также для примитивных типов в штучной упаковке. Например, если x является целым x.instanceOf(Integer.class) тогда x.instanceOf(Integer.class) должно быть true […]

Разрешить тип от имени classа в другой сборке

У меня есть метод, когда мне нужно решить тип classа. Этот class существует в другой сборке с пространством имен, аналогичным: MyProject.Domain.Model Я пытаюсь выполнить следующее: Type.GetType(“MyProject.Domain.Model.” + myClassName); Это отлично работает, если код, выполняющий это действие, находится в той же сборке, что и class, тип которого я пытаюсь решить, однако, если мой class находится в […]

Используя .Net, как я могу определить, является ли тип Numeric ValueType?

Но вот пример: Dim desiredType as Type if IsNumeric(desiredType) then … EDIT: я знаю только тип, а не значение как строку. Хорошо, поэтому, к сожалению, мне приходится циклически переключаться с помощью TypeCode. Но это хороший способ сделать это: if ((desiredType.IsArray)) return 0; switch (Type.GetTypeCode(desiredType)) { case 3: case 6: case 7: case 9: case 11: […]

Получить строковое имя свойства, используя reflection

Существует множество примеров отражения, которые позволяют вам получить: 1. Все свойства в classе 2. Единственное свойство, если вы знаете имя строки Есть ли способ (используя reflection, TypeDescriptor или иначе), чтобы получить имя строки свойства в classе во время выполнения, если все, что у меня есть, является экземпляром classа и свойства? EDIT Я знаю, что я […]

Каков риск безопасности отражения объекта?

Поэтому после нескольких часов обходного ограничения ограничение отражения в настоящее время отключено в Google App Engine, мне было интересно, может ли кто-нибудь помочь мне понять, почему reflection объекта может представлять угрозу. Это потому, что я могу проверять частные переменные classа или есть другие более глубокие причины?

Interesting Posts

Как скопировать / создать экземпляр производного classа из указателя в полиморфный базовый class?

Почему Node.js однопоточный?

Логотип ActionBar с центром и элементами действия по сторонам

Код состояния HTTP 0 – что это означает для выборки или XMLHttpRequest?

Эффективный способ сравнения строк версии в Java

Как защитить изображение от общественного мнения в Laravel 5?

Бесплатный инструмент для проверки исходного кода C / C ++ на основе набора стандартов кодирования?

Как получить позицию столбца каретки (не пикселей) в текстовом поле, в символах, с самого начала?

Как включить Bash в Windows 10?

Поиск в файлах txt, pdf и doc

Инициализировать вложенную структуру в Голанге

Получение версии Java во время выполнения

Почему люди так боятся использовать clone () (на коллекции и classы JDK)?

Какие инструменты для статического анализа C ++ с открытым исходным кодом доступны?

Один внешний сервер IP 2

Давайте будем гением компьютера.