Как использовать MaxArraySize в десериализации BinaryFormatter в C #? - PullRequest
0 голосов
/ 07 ноября 2019

Я сделал сериализацию массива, используя BinaryFormatter в C #. Он сериализует его, шифрует и записывает на диск менее чем за 2 секунды. Однако десериализация займет около 30-40 секунд. Попытка также без расшифровки, чтобы убедиться, что это не является причиной медлительности, и это мало что меняет, если включено или выключено.

В результате моих поисков я обнаружил, что изменение MaxArraySize должно очень помочь. Однако я не могу найти ресурс, как изменить / использовать этот параметр.

Ниже приведен ресурс, в котором скорость BinaryFormatter и настройка параметра MaxArraySize будут иметь большое значение: https://github.com/dotnet/corefx/pull/17949#issue-114386886

...