У меня есть две службы WCF.NET 3.5 с VS2008.
У меня есть два клиента WCF в Silverlight, чтобы использовать эти службы. Клиенты генерируются с помощью "Добавить ссылку на службу". Я использую Silverlight 4.
ОДИН из прокси генерируется с помощью свойств Specified
для каждого свойства. Это класс "message-in" для моего метода обслуживания:
// properties are generated for each of these fields
private long customerProfileIdField;
private bool customerProfileIdFieldSpecified;
private bool testEnvField;
private bool testEnvFieldSpecified;
Теперь моя другая служба (все еще с клиентом Silverlight) НЕ генерирует свойства Specified
.
Теперь меня не волнуют "принципы хорошей SOA". Я просто хочу избавиться от этих проклятых свойств, потому что в контексте того, что я делаю, я их абсолютно ненавижу.
Должна быть какая-то разница между этими двумя службами, но я не хочу, чтобы они полностью разделяли их, чтобы узнать разницу.
A аналогичный вопрос перед тем, как был ответ вы не можете сделать это '- это определенно не так потому что у меня есть это - я просто не знаю, что я сделал по-другому.
Изменить: теперь я в ситуации, когда я регенерирую свой прокси Silverlight 4 моей 3.5 WCF-службе (все на той же машине с локальным хостом), что иногда я получаю свойства "Определенные", а иногда нет. Я больше не думаю (как я подозревал изначально), что это связано только с некоторой конфигурацией конечной точки или уровнем обслуживания [attribute]. Есть определенные триггеры в самом сообщении, которые вызывают Specified для создания (или нет). Может быть много факторов, или это может быть что-то очень простое.