В настоящее время у меня есть служба WCF, которая предоставляет граф объектов данных по запросу.Я хочу иметь механизм, в котором клиент может вычислить хеш на кэшированном графе объектов, которым он обладает, и затем может передать это значение хеш-функции в службу WCF, чтобы проверить, соответствует ли оно данным, которыми обладает служба.
Я пыталсяпри этом используется стандартный криптографический алгоритм для вычисления хеша на объектах, но поскольку определения объектов хранятся службой, когда это передается клиенту, могут быть добавлены дополнительные свойства, и порядок свойств может измениться, оба из которых будут влиятьпроизведенный хэш.
Существует ли какой-либо механизм, кроме, скажем, переопределения GetHashCode для каждого объекта в определении службы WCF, а затем повторной реализации генерации хеша того же типа, что и в утилите на клиенте?