Использование классов XMLserializer при использовании прокси-клиента SVC - PullRequest
1 голос
/ 31 января 2012

Я сгенерировал прокси-клиент SVC, используя следующие ключи:

svcutil / wrapped / serializable / async / seralizer: XmlSerializer /out:Proxy1.cs http://url.zzz/name.wsdl

, поэтомупока все хорошо, я вызываю методы, получаю ответ, все отлично.

Еще один шаг, я прочитал о xmlSerializer здесь http://msdn.microsoft.com/en-us/library/aa751883.aspx и сумел сгенерировать одну сборку сериализации для Proxy1.cs (также преобразованную в dll).

Следовал соглашению об именах dllи добавил ссылку на оба DLL в тестовом консольном приложении, хорошо, работает нормально.(Хотя я ничего не заметил в производительности, даже небольшого плацебо).

Попробовал другой способ использования xmlSerializer, сгенерировал код сериализации в отдельную сборку и использовал XmlSerializerAssemblyAttribute в контракте на обслуживание, который использует XmlSerializerFormatAttribute(Я поместил его везде, где мог видеть, что это необходимо при копании, только для проверки) и установил AssemblyName так, чтобы он указывал на скомпилированную сборку сериализации.

Опять же, работает нормально, но я не замечаю никаких изменений в производительности,

Почему это так?Я делаю что-то неправильно?или мне нужно проверить это на более сложных ответах.Есть ли еще способы проверить это?Действительно ли необходимо генерировать Xmlserializer по причинам производительности?

Спасибо.Я новичок здесь, пожалуйста, поделитесь своим опытом.Я не только ищу точечный ответ, но и некоторые указатели также присвоены.

...