Я думаю, что это невозможно. Привязка не может добавить поведение. Вы можете проверить привязки WCF по умолчанию - например, WebHttpBinding
всегда используется вместе с WebHttpBehavior
или WebScriptEnablingBehavior
, но WebHttpBinding не может добавить их, вы должны добавить их вручную. Чтобы устранить это неудобство, WCF предлагает класс WebServiceHost
, который можно использовать вместо обычного ServiceHost
. WebServiceHost выполняет все необходимые настройки для службы REST - он добавляет WebHttpBehavior и enpoint с WebHttpBinding. Вы можете использовать тот же подход.
Но я думаю, что это не очень хороший подход. Обработка повторных попыток уже выполняется ReliableSession и реализована в виде канала, поэтому вам, вероятно, следует попробовать тот же путь. В таком случае вам не нужно иметь дело с проблемой поведения.