Результаты поиска по запросу "serialization"
Проблема с такой реализацией заключается в том, что клиент не обязательно загружает те же сборки, что и сервер, и при попытке десериализации внутреннего исключения может быть выдано исключение SerializationException.
аюсь сериализовать объект исключения в C #. Однако оказывается, что это невозможно, поскольку класс Exception не помечен как[Serializable] [https://msdn.microsoft.com/en-us/library/system.serializableattribute], Есть ли способ обойти это? Если ...
вместо разнородного словаря или коллекции массивов), то вы можете использовать подход Хэмиша.
аюсь сериализовать структуру в строку с помощью Encodable + JSONEncoder Swift 4. Объект может содержать разнородные значения, такие как String, Array, Date, Int и т. Д. Используемый подход прекрасно работает, за исключением ...
Метод ReflectionSerialization :: GetUninitializedObject () находится внутри clr / src / vm / refleinvocation.cpp, он слишком велик для публикации здесь. Вы можете взглянуть на загружаемый исходный код SSCLI20. Есть куча проверок ошибок, затем вызов необработанного метода Allocate () для выделения памяти для объекта. Нет вызова конструктора.
ыло любопытно о некоторых вещах сериализации, поэтому я начал ковырятьсяFormatterServices и нашел метод под названиемnativeGetUninitializedObject это фактически обрабатывает инициализацию (без вызова custructor) данного типа. Этот метод ...
Простой пример использования __setstate__ и __getstate__
Я не знаю что__setstate__ а также__getstate__ методы делают, так что помогите мне с простым примером.
List <TestContract> () Работает нормально, так как вы объявляете TestContract в самом List <TestContract> (), поэтому в нем не задействованы неизвестные обобщения. т.е. есть проблема, если вы попытаетесь сериализовать List <T>, но не List <TestContract> ().
я есть следующий код: [DataContract] class TestContract { private String _Name; private Int32 _Age; [DataMember( Name = "Name" )] public String Name { get { return _Name; } set { _Name = value; } } [DataMember( Name = "Age" )] public Int32 Age { ...
Да, спасибо. Я ломал голову над тем, как заставить JSON сериализоваться в полный тип при передаче базового типа, и я увидел это. Это намного проще, чем какое-то хакерское решение, которое я мог бы придумать.
етил, что в DataContractJsonSerializer сериализованная строка JSON иногда включает информацию о типе в форме {"__type":"MyClass:#MyNamespace", ... }основываясь на моих наблюдениях, кажется, это делается только при сериализации базового типа, ...
Я обнаружил, что делать следующее исправило это для меня
я есть реальная проблема, пытаясь десериализовать некоторый XML, и я надеялся, что кто-то может предложить некоторую помощь. Я прочитал много подобных сообщений, но я не могу решить эту проблему. XML я пытаюсь десериализовать <register-account ...
). Для запросов JSON / XML последние несколько символов важны для анализа. Если вы не можете просто добавить пробелы или новые строки (возможно, это сработает, я не пробовал), тогда вам нужно добавить некоторые другие фиктивные значения на стороне клиента. Наконец, на стороне сервера вам нужно обнаружить и удалить это лишнее фиктивное значение (как делает ответ krul).
тим, я хочу вызвать какой-нибудь серверный метод и передать ему следующий объект JSON: var t = { "test": 0};Я использую библиотеку jQuery $ .ajax со следующими параметрами: type: "POST", async: true, url: 'mypage.aspx?Action=myAction, data: { ...
сделать это.
ли сериализовать метод? Потому что, когда я смотрю на документацию, класс Method не реализует Serializable. Так есть ли альтернативы?
В моем использовании с большими объектами (1 ГБ + при сериализации на диск) я обнаружил, что файл, сгенерированный библиотекой NewtonSoft, в 4,5 раза меньше и обрабатывается в 6 раз меньше, чем при использовании BinaryFormatter.
ля небольших полезных нагрузок. Я рассчитываю достичь 1 000 000 000 за 100 мс. Стандартный BinaryFormatter очень медленный. DataContractSerializer работает медленнее, чем BinaryFormatter. Буферы протокола ...