Отключает ли установка "Генерация сборки сериализации" принудительную генерацию при каждом касании кода или только один раз?
Согласно комментарию Ондрея Свейдара в этом вопросе, будут затронуты только результаты запуска, а не общая производительность.
Победивший ответ здесь утверждает обратное, заявляя, что сборка сериализации генерируется при каждом выполнении. Я полагаю, что это означает, что при каждом обращении к этой части кода генерируется сборка сериализации.
Что правильно?
1 ответ
Это повлияет только на производительность при запуске приложения.
Когда генератор XML Serializer Generator не используется, XmlSerializer генерирует код сериализации и сборку сериализации для каждого типа при каждом запуске приложения. Чтобы повысить производительность запуска сериализации XML, используйте инструмент Sgen.exe, чтобы заранее сгенерировать эти сборки. Эти сборки могут быть развернуты вместе с приложением.
Генератор сериализатора XML также может повысить производительность клиентов, использующих прокси-серверы веб-службы XML для связи с серверами, поскольку процесс сериализации не повлечет за собой снижение производительности при первой загрузке типа.