Я думаю, что у этого парня та же проблема, что и у меня, но мне нужно разъяснение:
Во всяком случае, я пытаюсь написать контракт операции WCF, который принимает строку так же, как String.Format, используя массив объектов params и строку форматирования. Таким образом, я могу вызвать операцию следующим образом:
OperationContractMethod("Hello {0}", "Dave");
Вместо того, чтобы делать это так:
OperationContractMethod(String.Format("Hello {0}", "Dave"));
По сути, метод контракта операции принимает строку, но я просто хочу иметь возможность передавать строку в отформатированном виде для удобства. Он хорошо работает с обычными методами, потому что я могу просто создать функцию явно, но WCF создает проблему, заключающуюся в том, что я должен сначала написать это в форме интерфейса. Другой парень сказал что-то о том, что не все объекты сериализуемы. Можно это сделать или нет?