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

Как привязать данные gridview к ExpandoObject
Когда я пытаюсь привязать данные ASP.NET GridView к IEnumerable<ExpandoObject> с помощью ObjectDataSource , я получаю следующее исключение. System.Web.HttpException (0x80004005): DataBinding: «System.Dynamic.ExpandoObject» не...
2788 просмотров
schedule 25.08.2022

Динамическое представление ExpandoObjects скрывает свойства с нулевыми значениями
У меня есть код, который работает с ExpandoObjects, заполненными вызовами базы данных. Неизменно некоторые значения равны нулю. Когда я смотрю на объекты как на ExpandoObject, я вижу все ключи и значения (включая нули) в базовом словаре. Но если я...
3310 просмотров
schedule 04.02.2022

Привести ExpandoObject к анонимному типу
Могу ли я привести ExpandoObject к анонимному типу? var anoObj = new { name = "testName", email = "testEmail" }; dynamic expandoObj = new System.Dynamic.ExpandoObject(); // Here I'm populating the expandoObj with same property names/types in...
30584 просмотров

Как применить метод расширения к объекту, имеющему тип ExpandoObject?
Вот мой код: public static class DynamicExtensions public static void Add(this ExpandoObject obj, string path){ dynamic _obj = obj; if (_obj == null) throw new ArgumentNullException("obj"); _obj.path = path; } }...
2674 просмотров
schedule 08.06.2024

Динамическое удаление члена из Expando/динамического объекта
Я ищу способ динамически удалять элементы из динамического объекта (может быть, мы можем использовать здесь объект Expando?). Ладно, думаю, нужно небольшое пояснение... Когда вы это сделаете: dynamic foo = new ExpandoObject(); foo.Bar = 42;...
4526 просмотров
schedule 05.10.2022

Как в C# удалить свойство из ExpandoObject?
Скажем, у меня есть этот объект: dynamic foo = new ExpandoObject(); foo.bar = "fizz"; foo.bang = "buzz"; Например, как удалить foo.bang ? Я не хочу просто присваивать свойству значение null — для моих целей мне нужно его вообще удалить....
29048 просмотров
schedule 12.10.2022

Предоставление свойств ExpandoObject
У меня есть ExpandoObject, который я отправляю методу внешней библиотеки, который принимает объект. Из того, что я видел, эта внешняя библиотека использует TypeDescriptor.GetProperties внутри, и это, кажется, вызывает некоторые проблемы с моим...
6416 просмотров
schedule 13.06.2023

Web Api — как вернуть динамический объект с кодом состояния 201
Я пытаюсь вернуть недавно добавленный идентификатор объекта в метод действия веб-API в виде JSON. Пример: { bookId = 666 } Код действия контроллера выглядит следующим образом: [HttpPost, Route("")] public HttpResponseMessage Add(dynamic...
7878 просмотров
schedule 18.04.2024

Разница в поведении бокса в System.Dynamic.ExpandoObject
Недавно я начал программировать на C# и писать приложения ASP.NET MVC. Я делал что-то похожее на это: var hashtable = new Hashtable(); hashtable.Add("First", 12); hashtable.Add("Second", 12); if(hashtable["First"] == hashtable["Second"]) {...
220 просмотров
schedule 24.07.2022

Когда и зачем мне использовать позднее связывание? (DynamicObject и ExpandoObject)
В то время как DynamicObjects и ExpandoObjects ( Различия между ExpandoObject, DynamicObject и dynamic ) кажутся весьма полезными поначалу я никогда ими не пользовался. Кажется, что поздняя привязка довольно небезопасна / нестабильна, поскольку...
734 просмотров

объект динамического массива
Я пытаюсь создать общий метод для преобразования объектов в ExpandoObjects, и я могу обрабатывать все случаи, кроме случаев, когда одно из свойств является массивом. public static ExpandoObject ToExpando(this object AnonymousObject) {...
3226 просмотров
schedule 03.03.2022

Расширение DefaultContractResolver для преобразования подсвойств ExpandoObject в PascalCase
Я пытаюсь написать собственный сопоставитель контрактов, который расширяет DefaultContractResolver в Newtonsoft.Json.Serialization с целью преобразования всех свойств в ExpandoObject с именами свойств PascalCase. Мой контракт: public class...
892 просмотров

Исключение в XmlSerializer для динамического ExpandoObject
У меня есть класс, и в классе есть динамический список типа свойства, когда я вызываю сериализацию для того же класса, а затем выбрасываю исключение. Чтобы быть XML-сериализуемым, типы, наследуемые от IEnumerable, должны иметь реализацию...
565 просмотров

Преобразование JSON в ExpandoObject в C#
{ "Jhone":[ { "Key":"Employeename", "Value":"Jhone" }, { "Key":"Address", "Value":[ { "Key":"City", "Value":"Newyork" }, { "Key":"Country",...
856 просмотров
schedule 13.08.2022

Удалите экранирующий символ '\' из динамического JSON с помощью ExpandoObject и IDictionary
Я создаю динамический JSON, используя ExpandoObject и IDictionary. Мой пример кода выглядит следующим образом: DataTable dt_MappedColumns = new DataTable(); dt_MappedColumns.Columns.Add("Sr.No");...
375 просмотров
schedule 02.01.2023